การกำหนดปัญหา
สิ่งที่คุณกำลังพูดถึงเป็นชนิดของการขโมยโฟกัส ใน OS X มันเกิดขึ้นในหลาย ๆ กรณี แต่โดยวิธีที่คุณอธิบายด้วยตัวชี้การขโมยโฟกัสแอปพลิเคชันการขโมยโฟกัสเหตุการณ์หรือเหตุการณ์การขโมยโฟกัสของระบบ ปัญหานี้ได้เดือดร้อนผู้ใช้ OS X สำหรับปีและเป็นที่ขัดแย้งกับผู้ใช้ที่มีอายุมากกว่า X หน้าต่างที่ต้องการให้โฟกัสตามเมาส์ ผลลัพธ์ของความขัดแย้งนี้คือการค้นหาการตั้งค่าหรือซอฟต์แวร์ของ บริษัท อื่นที่ให้ฟังก์ชันการทำงานของ Focus Follows Mouse ทำได้ง่ายกว่าการค้นหาการตั้งค่าหรือซอฟต์แวร์ที่ป้องกันไม่ให้ตัวชี้หรือแอปพลิเคชันขโมยโฟกัส
อื่น ๆ ความรู้สึกเจ็บปวดของคุณได้โพสต์ที่นี่ , ที่นี่ , ที่นี่ , ที่นี่ , ด้ายขนาดใหญ่ที่นี่ , ที่นี่ , ที่นี่ , ที่นี่ , ที่นี่ , ที่นี่ , ที่นี่และที่นี่และรายการไปบนและบนและบน ... และมีแทบจะไม่ ทางออกที่ชัดเจน
โดยส่วนตัวแล้วฉันเกือบจะทำให้เครื่องของฉันสามารถบินได้เมื่อพบปัญหาการขโมยโฟกัสด้วยวิธีนี้: ฉันได้รับการพร้อมท์ให้ใส่รหัสผ่านของผู้ดูแลระบบและจากนั้นมีคนส่งข้อความแชทมาให้ฉันหน้าต่างแชทจะขโมยโฟกัส และโดยไม่ได้ตั้งใจฉันป้อนรหัสผ่านในหน้าต่างแชทและกดส่งคืนส่งรหัสผ่านผู้ดูแลระบบของฉันไปที่พวกเขา เมื่อเทียบกับสิ่งนี้ฉันเกรงว่าเรื่องร้องเรียนของคุณจะลดลงและฉันคิดว่าคุณจะเห็นว่าทำไม
โดยทั่วไปการโฟกัสจะพิจารณาจากพื้นฐานของแต่ละแอปพลิเคชันและบางแอพพลิเคชั่นเช่นเทอร์มินัลและ X11 ซึ่งโดยปกติแล้วจะไม่เปิดใช้งานโฟกัส Follows Mouse มีตะขอเพื่อให้การทำงานนั้นใช้คำสั่งเริ่มต้น เหล่านี้เป็นแรงบันดาลใจสำหรับคำแนะนำของฉันที่เกี่ยวข้องกับคำสั่งเริ่มต้นด้านล่าง Application Switcher เป็นส่วนหนึ่งของ Dock.app และเห็นได้ชัดว่าไม่ได้มีฟังก์ชั่นนี้ในตัว (ขอบคุณ grgarside สำหรับการทดสอบ)
ฉันพยายามอย่างเต็มที่ในการค้นคว้าเรื่องนี้และฉันเชื่อว่าฉันมีทางออกที่เหมาะสมสำหรับคุณ
Zooom / 2 จะช่วยให้คุณสามารถตั้งค่าการหน่วงเวลาไปยังฟังก์ชันการโฟกัสตามเมาส์ของตัวชี้ที่เคยทำเช่นนี้ สิ่งนี้จะมีผลในการให้ฟังก์ชั่นที่คุณต้องการป้องกันตัวชี้จากการขโมยโฟกัสด้วย Application Switcher มัน $ 19.95 แต่มีการทดลองใช้ฟรี <- ลิงค์ดาวน์โหลด
ทางเลือก
ใช้จอแสดงผลที่สอง? จากนั้นย้าย Application Switcher ไปที่นั่น
ตามรายละเอียดที่นี่ หากคุณทำงานกับจอแสดงผลสองจอสันนิษฐานว่าตัวชี้ของคุณมักจะอยู่บนจอแสดงผลหลักของคุณ ย้าย Application Switcher ไปยังจอแสดงผลรองของคุณและตัวชี้ของคุณจะไม่ทำงานกับมัน
ทำให้ตัวชี้เมาส์ของคุณมองเห็นได้มากขึ้น
Mouseposéจาก Boinx ซอฟแวร์ ($ 4.99 ใน Mac App Store ) มีความสามารถในการเปลี่ยนสีของเคอร์เซอร์ของคุณทำให้มันชัดเจนมากขึ้นซึ่งช่วยลดโอกาสที่คุณจะไม่เห็นมันจะโฉบเหนือแอพลิเคชันของคุณ Switcher นอกจากนี้เช่น Zooom / 2 ที่กล่าวถึงข้างต้นมันให้ฟังก์ชั่นในการแนะนำการหน่วงเวลาก่อนที่จะใช้ฟังก์ชั่นโฟกัส Follows Mouse เพื่อลดปัญหาการขโมยโฟกัส
หากคุณทำให้ตัวชี้ของคุณมีขนาดใหญ่ขึ้นโอกาสที่คุณจะไม่สังเกตเห็นว่าตัวชี้นั้นอยู่เหนือ Application Switcher คุณสามารถลองได้โดยการปรับการตั้งค่าระบบ / แผงควบคุมการเข้าถึง / แถบเลื่อนแสดง / เคอร์เซอร์ขนาด:

MondoMouse ของ Atomic Bird อาจทำได้
Virtual Desktop Pro ของ Codetek อาจทำเช่นนั้น (ราคา $ 40) ได้รับการยกย่องจากผู้ใช้เป็นอย่างดีถ้าไม่ใช่โดย Apple
หมายเหตุ: แอพทั้งสองนี้ใช้สำหรับเพิ่มฟังก์ชั่นการโฟกัสของเมาส์ในระบบซึ่งเป็นสิ่งที่ตรงกันข้ามกับความต้องการของคุณเพื่อป้องกันไม่ให้ตัวชี้ทำการขโมยโฟกัสด้วย Application Switcher โปรดทราบว่าทั้งสองแอปพลิเคชันยังไม่ได้รับการพัฒนาอย่างแข็งขันและซอฟต์แวร์ Atomic Bird นั้นฟรี
วิธีที่ผู้คนพบการตั้งค่าเริ่มต้นที่เป็นความลับเหล่านั้นคือโดยและขนาดใหญ่โดยการทดลองและทดลองใช้และข้อผิดพลาด คุณจะไม่ทำร้ายอะไรหรือทำสิ่งที่ไม่สามารถเลิกทำได้โดยการทำเช่นนั้น
ไฟขึ้นเจ้า olde Terminal.app และลองทำสิ่งนี้:
defaults write com.apple.dock FocusFollowsMouse -string false; killall Dock
แอพลิเคชัน Switcher (หรือ⌘ Cmd- Tab;-) เป็นจริงส่วนหนึ่งของ Dock.app ฉันไม่แน่ใจว่าสิ่งนี้จะทำอย่างไรกับพฤติกรรมของ Dock- ที่เหมาะสมเพราะฉันไม่สามารถทดสอบได้ในขณะนี้ (กำลังสร้างสิ่งต่าง ๆ ดังนั้นฉันไม่สามารถออกจากระบบได้ในตอนนี้) ฉันจะลองเดาดูว่ามันจะไม่เปลี่ยนแปลงอะไรกับ Dock-fitting เพราะนั่นเป็นพฤติกรรมของ Dock อยู่แล้ว (คุณต้องคลิกที่อะไรบางอย่างใน Dock หรือคลิกค้างไว้แล้ว - แม้ว่ามันอาจจะแตก Dock ข้อมูลการวางเมาส์ที่ถูกต้องซึ่งเพิ่งบอกชื่อแอพ)
สิ่งนี้ควรทำคือสิ่งที่คุณต้องการอย่างแน่นอนทำให้ตัวชี้เมาส์เพิกเฉย Application Switcher เว้นแต่ว่าคุณคลิกปุ่มเมาส์
คุณสามารถย้อนกลับพฤติกรรมนี้ได้โดยเปลี่ยน false เป็นจริงในคำสั่งด้านบน
grgarside? ขอบคุณสำหรับการเป็นอาสาสมัครวิธีการเกี่ยวกับ:
defaults write com.apple.dock FocusFollowsMouse -string NO; killall Dock
หรือ
defaults write com.apple.dock wm_ffm -bool false; killall Dock
หรือ
defaults write com.apple.mouse LSUIElement -string 1; sudo killall -HUP WindowServer #warning, this killall cmd will quit all apps and log you out
หมายเหตุ: สิ่งใดก็ตามที่เปลี่ยนแปลงด้วยคำสั่งเหล่านี้สามารถลบออกได้โดยการลบไฟล์. plist ที่มีการละเมิดใน ~ / Library
น่าสนใจ
หากมีข้อสงสัยว่าเหตุใดโฟกัสตามเมาส์ไม่ได้ (โดยปกติ) พฤติกรรมเริ่มต้นของตัวชี้ใน OS X:
เม้าส์โฟกัสที่ตามมาไม่ใช่วิธีการอินพุตที่เหมาะสมอย่างยิ่งสำหรับ OS X เนื่องจากแถบเมนูของมันถูกออกแบบมาให้อยู่ที่ด้านบนของหน้าจอ เมื่อคุณเลื่อนเมาส์ออกจากหน้าต่างแอปพลิเคชันของคุณเพื่อไปที่เมนูหากข้ามหน้าต่างแอปพลิเคชันอื่นไปตามทางเมนูจะเปลี่ยนไป -scottishwildcat @ StackOverflow