โฟกัสด้วยเมาส์ (บวกอัตโนมัติเพิ่ม) บน Mac OS X


169

(ฉันไม่ต้องการที่จะได้ยินเกี่ยวกับวิธีบ้าฉันต้องการที่! :)

การโฟกัสตามเมาส์นั้นรู้จักกันในชื่อ point-to-focus, pointer pointer และ (ในการใช้งานบางอย่าง) โฟกัสแบบสะเพร่า [เพิ่มคำอื่น ๆ ที่จะทำให้การค้นหานี้มากขึ้น!] X-mouse


30
ฉันหวังว่าฉันจะได้รับเงินรางวัลตามเงื่อนไขนี้ ฉันจะจ่ายมากสำหรับการแก้ปัญหาที่เกิดขึ้นจริงเพื่อนี้
dreeves

16
ฉันจะจ่ายเงินสำหรับสิ่งนี้อย่างแน่นอน ถ้าโดยทั่วไปแล้วมันใช้งานได้ดีเหมือนกับการใช้เม้าส์ (โดยไม่เพิ่มระดับอัตโนมัติ) ในระบบยูนิกซ์ฉันก็จะมีความสุขสุด ๆ บางทีเราสามารถวางรางวัลไว้ที่ไหนสักแห่ง
นาธาน Binkert

1
ฉันชอบที่ฉันลงคะแนนความคิดเห็นเพื่อดูว่าเป็น Nathan Binkert เท่านั้น เรามาคว้าเบียร์เร็ว ๆ นี้ ชอบที่จะรู้ว่าสิ่งที่คุณทำอยู่ในวันนี้!
Wedge Martin

1
แน่นอนว่าคุณเป็นบ้า แต่เห็นได้ชัดว่าฉันก็เช่นกัน ฉันกำลังมองหาโซลูชันที่ช่วยให้ทำงานได้โดยไม่ต้องเพิ่มอัตโนมัติเนื่องจากฉันทำงานหลายอย่างที่ฉันต้องทำอะไรบางอย่างในหน้าต่างอย่างรวดเร็ว แต่ไม่จำเป็นต้องเห็นทั้งหน้าต่างในช่วงเวลานั้น
cjs

1
ไม่มีอะไรที่คลั่งไคล้ในเรื่องนี้ ฉันใช้และตั้งค่านี้ในเดสก์ท็อป Unix / Solaris / Linux / Window ทั้งหมดของฉันเสมอ การคลิกแถบชื่อหน้าต่างเพื่อนำไปไว้ด้านบนนั้นเป็นสิ่งที่น่ารังเกียจ ทำไม MacOS ถึงแตกต่าง
Mike

คำตอบ:


75

คุณสามารถทำได้เพื่อ Terminal.app โดยการออกคำสั่งต่อไปนี้ที่บรรทัดคำสั่ง:

defaults write com.apple.Terminal FocusFollowsMouse -bool true

สำหรับแอพ X11 คุณสามารถทำได้:

defaults write com.apple.x11 wm_ffm -bool true

ใน Snow Leopard ให้ใช้สิ่งนี้แทน:

defaults write org.x.X11 wm_ffm -bool true

เห็นได้ชัดว่ามีโปรแกรมที่เรียกว่า CodeTek Virtual Desktop ที่จะเลียนแบบมันทั้งระบบ แต่มีค่าใช้จ่าย $$ (และพวกเขาไม่เคยออกรุ่นสำหรับ OSX Leopard)


1
ยอดเยี่ยมสิ่งที่ฉันกำลังมองหา
MasterZ

นี่เป็นเพียงวิธีแก้ปัญหาบางส่วน - แต่เป็นวิธีแก้ปัญหาบางส่วนที่ง่ายและมีประโยชน์ !! ขอบคุณ!
lindes

3
ภาคผนวก: การตั้งค่านี้สำหรับเทอร์มินัลช่วยให้มันทำงานได้หากคุณวางเมาส์เหนือหน้าต่างเทอร์มินัลแม้ในแอพอื่น! นั่นเป็นเหตุผลหลักที่ฉันต้องการใช้มันจริง ๆ นั่นทำให้ได้คำตอบ 99%! ใหญ่ขึ้นโหวต! (ดีฉันแล้วได้ แต่ผมจะทำมันอีกครั้งถ้าผม.)
Lindes

โปรดทราบว่าคุณอาจต้องปิด Terminal และเปิดใหม่เพื่อให้มีผล
เดนนิส

5
iTerm2 มีฟังก์ชั่นนี้ติดตั้งใน ... ในค่ากำหนดเลือกแท็บตัวชี้ลงที่ด้านล่างเป็นตัวเลือก "โฟกัสตามเมาส์" มันจะจับโฟกัสออกไปจากแอพที่ใช้งานในปัจจุบัน (เช่นเบราว์เซอร์ของคุณเป็นแอพที่ใช้งานอยู่และคุณกำลังพิมพ์ในฟิลด์เบราว์เซอร์ ... เลื่อนเมาส์ไปที่หน้าต่าง iTerm2 และพิมพ์ของคุณปรากฏขึ้นมา ไปยังเบราว์เซอร์ของคุณหรือแอปที่ใช้งานอื่น ๆ )
jlp

57

Steve Yeggeเขียนบทความเกี่ยวกับเรื่องนี้สักพักหนึ่งซึ่งเขาพยายามและล้มเหลวในการเขียนนามสกุลที่เหมาะสม ตั้งแต่ฉันพยายามค้นหาแอพพลิเคชั่นโฟกัสตามเมาส์สำหรับ OS X และล้มเหลวด้วย


4
ดูเหมือนว่าเขาจะไม่ใส่รหัสที่เขาเขียน: (
สจวร์ตแอกซอน

3
นั่นทำให้รู้สึกมาก สิ่งหนึ่งที่ทำให้รำคาญ / ทำให้ฉันสับสนก็คือพฤติกรรมการเลื่อนดูเหมือนจะมีจุดโฟกัสที่ขี้เกียจ ดังนั้นฉันสามารถเลื่อนเมาส์ไปที่หน้าต่างอื่นเลื่อนข้อความแล้วเมื่อฉันเริ่มพิมพ์ผลลัพธ์จะไปที่แอปพลิเคชันอื่น
Ocie Mitchell

48

เม้าส์โฟกัสที่ตามมาไม่ใช่วิธีการอินพุตที่เหมาะสมอย่างยิ่งสำหรับ OS X เพราะแถบเมนูของมันถูกออกแบบมาให้อยู่ที่ด้านบนของหน้าจอ เมื่อคุณเลื่อนเมาส์ออกจากหน้าต่างแอปพลิเคชันของคุณเพื่อไปที่เมนูหากข้ามหน้าต่างแอปพลิเคชันอื่นไปตามทางเมนูจะเปลี่ยนไป

ดังนั้นใช่ในการตอบกลับความคิดเห็น dreeves มันทำงานได้อย่างสมบูรณ์แบบสำหรับเทอร์มินัล (หรือสำหรับแอปพลิเคชันอื่น ๆ บนเดสก์ท็อป) เนื่องจากมีเพียงหน้าต่างอื่น ๆ ที่จะมีผลกระทบคือเทอร์มินอลวินโดว์ และใช้งานได้ดีสำหรับ X11 เพราะแอป X11 โดยทั่วไปจะมีแถบเมนูฝังอยู่ในหน้าต่างดังนั้นคุณไม่ต้องออกจากหน้าต่างเพื่อเข้าถึงพวกเขา

แน่นอนว่าคุณสามารถหลีกเลี่ยงปัญหาการเปลี่ยนเมนูได้โดยการหน่วงเวลาประดิษฐ์ก่อนที่การโฟกัสจะเปลี่ยนไปและ / หรือเปลี่ยนเมนู แต่มันจะไม่ทำงานเช่นเดียวกับบนเดสก์ท็อปอื่น ๆ


5
จุดยุติธรรมอย่างสมบูรณ์เกี่ยวกับแถบเมนูแม้ว่าจะมีความล่าช้ามาตรฐานมันก็ไม่เป็นปัญหาสำหรับฉันในทางปฏิบัติ
dreeves

20
เช่นเดียวกับคนอื่น ๆ ฉันเป็น X-Windows ตัวเก่าที่ใช้ Mac เมื่อสองสามปีก่อน และเช่นเดียวกับคนอื่น ๆ ปัญหานี้ยังทำให้ฉันติดอยู่บนกำแพง ต้องคลิกที่หน้าต่างเพื่อให้มันโฟกัสและจากนั้นการเพิ่มขึ้นอัตโนมัติไปด้านบนจะไม่ดี (ฉันกำลังจะเขียนคำเช่น 'บ้า' แต่ตัดสินใจว่าฉันจะไม่เป็นเช่นนั้นด้านบน)
VTPete

7
@ Calum: ขอโทษ แต่ฉันไม่เห็นด้วย ฉันใช้ Focus-Follows-Mouse บน Mac OS X (โดยใช้ CodeTek Virtual Desktop Pro) และทำงานได้อย่างสมบูรณ์แบบ! มันทำงานได้อย่างต่อเนื่องกับทุกแอพและสลับแอพย้ายหน้าต่างไปยังพื้นที่ทำงานต่าง ๆ และการใช้พื้นที่ทำงานนั้นง่ายกว่าการใช้ใน OS X ล่าสุด [10.6.7] เป็นเรื่องน่าเศร้าที่ Apple บดขยี้ CodeTek และผลิตภัณฑ์ - Virtual Desktop Pro นั้นเหนือกว่าการใช้พื้นที่ทำงาน OS X อย่างแท้จริง มันทำงานโดยทั่วไปเช่น Fvwm บน LINUX - การนำทางที่รวดเร็วมาก
Tilo

2
@Calum: ฉันไม่สามารถทดสอบได้ในขณะนี้เนื่องจาก Mac ของฉันไม่ทำงาน 10.4 หรือก่อนหน้านี้ แต่ถ้าฉันจำได้อย่างถูกต้องแอปพลิเคชันจะเปลี่ยนหลังจากเสี้ยววินาทีและแถบเมนูจะสลับไปตามลำดับ
Tilo

6
นี่เป็นอีกเหตุผลหนึ่งที่ทำให้แถบเมนูด้านบนที่แยกออกมาใน OS X เป็นหนึ่งในแนวคิด UI ที่แปลกประหลาดและไร้สาระที่สุดที่ฉันเคยเห็น ใครก็ตามที่เกิดขึ้นกับสิ่งนั้นจะต้องมีสีหนุกและขนนก
เนท

46

แม้ว่าสิ่งนี้จะอยู่ไกลจากโซลูชันที่สมบูรณ์ แต่การกระทำที่ใช้งานง่ายสองอย่างที่สร้างขึ้นใน OSX (10.11) คือ:

⌃⌥-click (control-option-click) - สลับโฟกัสโดยไม่เพิ่มหน้าต่าง

⌘-click (command-click) - คลิกในหน้าต่างโดยไม่เปลี่ยนโฟกัส

ไม่แน่ใจว่าจะมีการเปิดใช้งานทางลัดเหล่านี้อย่างไรเนื่องจากฉันไม่สามารถค้นหาได้ทุกที่


ฉันไม่ได้เห็นงานนี้อย่างต่อเนื่อง แต่เกือบจะทำงานในโยเซมิตี 10.10.5
ericslaw

สิ่งนี้ไม่ทำงานใน Mac OS X El Capitan: ⌃⌥-click สร้างคลิกขวาในขณะที่⌘-click ขยายส่วนที่เลือก
Sébastien

1
/ เทคนิค / นี้ใช้งานได้กับ 10.12 "macOS sierra" แต่การขาดมาตรฐานสำคัญของตัวปรับเปลี่ยนในแอพและ wm ทำให้โศกนาฏกรรมแบบ Yegge ⌘การคลิกลิงค์ในเบราว์เซอร์จะเป็นการเปิดแท็บใหม่ ใน Chrome การคลิก tab บนแท็บก็เป็นแบบเลือกได้หลายทาง อย่างน้อย click-click ทำงานได้ดีพอในเครื่องมือแก้ไขและเทอร์มินัลและ⌘-click-drag บนแถบหัวเรื่องจะย้ายหน้าต่างอย่างต่อเนื่องโดยไม่ต้องเพิ่ม
Metaxis

วิธีแก้ปัญหานี้แม้จะไม่สมบูรณ์ แต่อย่างน้อยก็ให้ฟังก์ชั่นที่มีความหมายต่อกรณีใช้งานบางส่วน ขอบคุณ.
Jason R. Coombs

แค่ต้องการยืนยันว่ายังใช้งานได้ในโมฮาวี ประเด็นข้างต้นนั้นไม่สอดคล้องกันระหว่างแอพต่างๆที่ถูกต้องอย่างไรก็ตาม ทั้ง Chrome และ FF ไม่สามารถปฏิบัติตามมาตรฐานได้ @ Sébastien ... คุณกำลังคลิกที่หน้าต่างที่สำคัญที่สุด clickมีไว้สำหรับหน้าต่างโดยไม่ต้องโฟกัส
ไม่ได้กำหนด

16

ปัญหาเมนูเป็นเพียงเหตุผลเดียวที่ตามมาโฟกัสของเมาส์ไม่ทำงาน

นี่คือทางเลือกอื่น: อย่าเปลี่ยนโฟกัสจนกว่าจะกดแป้นบนแป้นพิมพ์ สิ่งนี้จะครอบคลุมกรณีการใช้งาน 95% สำหรับการโฟกัสตามเมาส์และจะทำให้ผู้ใช้ X รายเก่านี้มีความสุขมาก ฉันไม่รู้ว่าจะเลื่อนดูหน้าเว็บใน Chrome กี่ครั้งแล้วกด Command-T เพื่อเปิดแท็บใหม่และค้นหาแท็บที่เปิดในเทอร์มินัลแทน หากสมองของฉันไม่ได้ใช้ Mac ใน 8 เดือนมันจะไม่เป็นเช่นนั้น


1
เหมือนกับฉัน! : P ยัง Apple อ้างว่าพวกเขารู้ว่าสิ่งต่าง ๆ ดีขึ้น
Tilo

2
มันจะยอดเยี่ยม หนึ่งในประเด็นหลักของการโฟกัสตามเมาส์คือการให้ความสำคัญกับคีย์บอร์ดกับหน้าต่างอื่น ๆ โดยไม่ต้องคลิกอย่างชัดเจนดังนั้นการโฟกัสบนแป้นกดควรทำสิ่งที่ถูกต้อง มีการใช้สิ่งนี้หรือไม่?
jamesdlin

ฉันจะใช้แป้นพิมพ์ลัด ctrl + F2 อย่างมีความสุขในบางโอกาสที่ฉันต้องเข้าถึงเมนูหากฉันสามารถใช้เม้าส์โฟกัสตามเมาส์ได้
Matthew

16

อเมทิสรองรับคุณสมบัตินี้ brew cask install amethystมันสามารถติดตั้งได้อย่างง่ายดายด้วย

นี่คือไฟล์ปรับแต่งที่ฉันใช้ มันปิดฟีเจอร์ทั้งหมดนอกเหนือจากการโฟกัสตามเมาส์ ~/.amethystบันทึกไปยัง

{
    "LAYOUTS": "----------------------",
    "layouts": [
    ],

    "MODIFIERS": "----------------------",
    "Valid modifiers are": [
        "option",
        "shift",
        "control",
        "command"
    ],

    "mod1": [
    ],
    "mod2": [
    ],

    "COMMANDS": "----------------------",
    "Commands are": {
        "cycle-layout": "Cycle layout to the next layout",
        "cycle-layout-backward": "Cycle layout to the previous layout",
        "focus-screen-1": "Focus the main window on the first screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-2": "Focus the main window on the second screen",
        "focus-screen-3": "Focus the main window on the third screen",
        "focus-screen-4": "Focus the main window on the fourth screen",
        "throw-screen-1": "Throw the focused window to the first screen",
        "throw-screen-2": "Throw the focused window to the second screen",
        "throw-screen-3": "Throw the focused window to the third screen",
        "throw-screen-4": "Throw the focused window to the fourth screen",
        "shrink-main": "Shrink the main pane of the current layout",
        "expand-main": "Expand the main pane of the current layout",
        "increase-main": "Increase the number of windows in the main pane",
        "decrease-main": "Decrease the number of windows in the main pane",
        "focus-ccw": "Move window focus counter-clockwise on the current screen",
        "focus-cw": "Move window focus clockwise on the current screen",
        "swap-ccw": "Swap focused window with the next window going counter-clockwi$
        "swap-cw": "Swap focused window with the next window going clockwise",
        "swap-main": "Swap focused window with the main window of its screen",
        "throw-space-1": "Throw the focused window to the first space",
        "throw-space-2": "Throw the focused window to the second space",
        "throw-space-3": "Throw the focused window to the third space",
        "throw-space-4": "Throw the focused window to the fourth space",
        "throw-space-5": "Throw the focused window to the fifth space",
        "throw-space-6": "Throw the focused window to the sixth space",
        "throw-space-7": "Throw the focused window to the seventh space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "throw-space-8": "Throw the focused window to the eighth space",
        "throw-space-9": "Throw the focused window to the ninth space",
        "toggle-float": "Toggle the focused window between being floating and tiled"
    },

    "screens": "3",

    "cycle-layout": {
        "mod": "mod1",
    },
    "cycle-layout-backward": {
        "mod": "mod2",
    },
    "select-tall-layout": {
        "mod": "mod1"
    },
    "select-wide-layout": {
        "mod": "mod1"
    },
    "select-fullscreen-layout": {
        "mod": "mod1"
    },
    "select-column-layout": {
        "mod": "mod1"
    },
        "mod": "mod1"
    },
    "focus-screen-1": {
        "mod": "mod1"
    },
    "focus-screen-2": {
        "mod": "mod1"
    },
    "focus-screen-3": {
        "mod": "mod1"
    },
    "focus-screen-4": {
        "mod": "mod1"
    },
    "throw-screen-1": {
        "mod": "mod2"
    },
    "throw-screen-2": {
        "mod": "mod2"
    },
    "throw-screen-3": {
        "mod": "mod2"
    },
    "throw-screen-4": {
        "mod": "mod2"
    "throw-screen-4": {
        "mod": "mod2"
    },
    "shrink-main": {
        "mod": "mod1"
    },
    "expand-main": {
        "mod": "mod1"
    },
    "increase-main": {
        "mod": "mod1"
    },
    "decrease-main": {
        "mod": "mod1"
    },
    "focus-ccw": {
        "mod": "mod1"
    },
    "focus-cw": {
        "mod": "mod1"
    },
    "swap-screen-ccw": {
        "mod": "mod2"
    },
    "swap-screen-cw": {
    },
    "swap-screen-cw": {
        "mod": "mod2"
    },
    "swap-ccw": {
        "mod": "mod2"
    },
    "swap-cw": {
        "mod": "mod2"
    },
    "swap-main": {
        "mod": "mod1"
    },
    "throw-space-1": {
        "mod": "mod2"
    },
    "throw-space-2": {
        "mod": "mod2"
    },
    "throw-space-3": {
        "mod": "mod2"
    },
    "throw-space-4": {
        "mod": "mod2"
    },

        "mod": "mod2"
    },
    "throw-space-5": {
        "mod": "mod2"
    },
    "throw-space-6": {
        "mod": "mod2"
    },
    "throw-space-7": {
        "mod": "mod2"
    },
    "throw-space-8": {
        "mod": "mod2"
    },
    "throw-space-9": {
        "mod": "mod2"
    },
    "toggle-float": {
        "mod": "mod1"
    },
    "toggle-tiling": {
        "mod": "mod2"
    },
    "display-current-layout": {
        "mod": "mod1"
    "display-current-layout": {
        "mod": "mod1"
    },

    "MISC": "----------------------",
    "floating": [],
    "float-small-windows": false,
    "mouse-follows-focus": false,
    "focus-follows-mouse": true,
    "enables-layout-hud": false,
    "enables-layout-hud-on-space-change": false
}

1
@ สามมีความล่าช้าเล็กน้อยในนั้น แต่เท่าที่ฉันรู้ว่าเวลาไม่สามารถกำหนดค่าได้
wprl

4
มีข้อผิดพลาดทางไวยากรณ์หลายประการในไฟล์กำหนดค่า ฉันได้รับการแก้ไขเหล่านั้นและวางพวกเขาที่นี่
Jason R. Coombs

2
ฉันลอง Amethyst แล้วและมันก็ใช้งานได้เพื่อแก้ปัญหาของ OP ดูเหมือนจะไม่ได้รับการสนับสนุนสำหรับชุดตัวเลือก Focus Follows Mouse ที่ไม่มี Autoraise
Jason R. Coombs

5
หากใครค้นพบความสามารถของ "โฟกัสตามเมาส์โดยไม่มีระบบอัตโนมัติ" ฉันอยากได้ยินเกี่ยวกับมัน ในระหว่างนี้: @ JasonR.Coombs การตั้งค่า ~ / .amethyst ที่อัปเดตของคุณใช้ได้สำหรับฉัน - มีประโยชน์มากขอบคุณ
Johnny Utahh

2
คุณไม่จำเป็นต้องแก้ไขไฟล์กำหนดค่าด้วยตนเอง คุณสามารถเปิดใช้งานคุณสมบัตินี้ได้ในการตั้งค่าของอเมทิสต์ ชื่อคือโฟกัสดังต่อไปนี้เมาส์ (ทดลอง)
UnchartedWorks

16

ดังนั้นฉันตัดสินใจที่จะปรับปรุงอีกครั้งในงานที่ฉันทำบน MouseFocus.app ซึ่งยังมีข้อบกพร่องอยู่บ้าง สิ่งเหล่านี้ได้รับการแก้ไขแล้ว ฉันเปลี่ยนชื่อสิ่งทั้งหมดเป็น "AutoRaise" เพื่อสะท้อนสิ่งที่เครื่องมือนี้ทำได้ดียิ่งขึ้น: เมื่อคุณเลื่อนหน้าต่างมันจะถูกยกขึ้นด้านหน้า (ด้วยความล่าช้าในการเลือกของคุณ) และได้รับการโฟกัส เครื่องมือที่สามารถดาวน์โหลดได้ที่นี่ หากต้องการใช้งานให้คัดลอกไปยังโฟลเดอร์ / Applications / ของคุณเพื่อให้แน่ใจว่าสามารถใช้งานได้ (chmod 700 AutoRaise) จากนั้นคลิกสองครั้งจากภายใน Finder ในการสลับเปิด / ปิดอย่างรวดเร็วคุณสามารถใช้ applescript ด้านล่างและวางลงในเวิร์กโฟลว์บริการอัตโนมัติ จากนั้นผูกบริการที่สร้างไว้กับแป้นพิมพ์ลัดผ่านการตั้งค่าระบบ | แป้นพิมพ์ | ทางลัด

อัปเดต (29-03-2017): ไบนารี AutoRaise ได้รับการปรับปรุง หากไม่ได้ระบุการหน่วงเวลาในบรรทัดคำสั่งตอนนี้จะค้นหาไฟล์ AutoRaise.delay ในเหมือนกันโฟลเดอร์บ้าน สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อใช้ applescript ด้านล่างเนื่องจาก 'launch application' ไม่สนับสนุนอาร์กิวเมนต์บรรทัดคำสั่ง ควรระบุความล่าช้าในหน่วยของ50ms20ms ตัวอย่างเช่นเพื่อระบุความล่าช้า 20ms ให้รันคำสั่งนี้หนึ่งครั้งในเทอร์มินัล: 'echo 1> ~ / AutoRaise.delay'

on run {input, parameters}
    tell application "Finder"
        if exists of application process "AutoRaise" then
            quit application "/Applications/AutoRaise"
            display notification "AutoRaise Stopped"
        else
            launch application "/Applications/AutoRaise"
            display notification "AutoRaise Started"
        end if
    end tell
    return input
end run

อัปเดต (18-04-2019): แหล่งที่มาhttps://github.com/sbmpost/AutoRaise

อัปเดต (05-06-2020): ความล่าช้าเริ่มต้นถูกตั้งค่าเป็น 2 และลดเวลาการโพล การตั้งค่าเหล่านี้ป้องกันการเพิ่มหน้าต่างโดยไม่ตั้งใจเมื่อเลื่อนเมาส์อย่างรวดเร็ว (เพื่อเข้าถึงเมนูด้านบนเป็นต้น) นอกจากนี้ยังเพิ่มคุณสมบัติเมาส์วาร์ปและหน่วยความจำรั่วได้รับการแก้ไข สำหรับรายละเอียดเพิ่มเติมโปรดอ่านREADME


2
คุณสามารถแก้ไขโพสต์ก่อนหน้าของคุณ? มีความชัดเจนและง่ายขึ้นในการลงคะแนนในแอปพลิเคชั่นหนึ่งโดยเฉพาะในหนึ่งโพสต์มากกว่าโพสต์ที่มีหลายเวอร์ชัน
Diamondo25

1
@dreeves เพิ่มคำแนะนำเพื่อให้สามารถเรียกใช้งานได้: chmod 700 AutoRaise จากบรรทัดคำสั่ง (ในโฟลเดอร์ Applications) แก้ไขข้อผิดพลาดที่การเพิ่มจะหยุดทำงานเมื่อการแจ้งเตือนมาถึง ลดความล่าช้าเริ่มต้น ฉันใช้มันกับหลายหน้าจอ เพื่อจุดประสงค์นั้นดูเหมือนว่าจะทำงานได้ค่อนข้างดี
sbmpost

1
อาและฉันลบโพสต์เก่า (ล้าสมัย) ของฉัน ดังนั้น
อย่า

2
ขอบคุณสำหรับเครื่องมือใช้งานได้ดี มันจะยอดเยี่ยมถ้าคุณเปิดมัน!
Steve Goranson

4
พ้นกำหนดเวลานาน แต่แหล่งที่มาของสิ่งนี้สามารถพบได้ที่นี่: github.com/sbmpost/AutoRaise
sbmpost

9

โฟกัสตามเมาส์อยู่ในขณะนี้เป็นไปได้ใน MacOS, โมฮาวีในกรณีของฉันโดยใช้chunkwm ดูการตอบสนองสแต็กโอเวอร์โฟลว์สำหรับวิธีแก้ปัญหา "ไม่มีระบบอัตโนมัติ" Autoraise เปิดใช้งานโดยออก

chunkc set ffm_disable_autoraise         0

ใน~/.chunkwmrc.

แก้ไข 2019-09-12:

chunkwm ได้ถูกแทนที่โดยyabai ติดตั้ง:

brew tap koekeishiya/formulae
brew install yabai
mkdir -p ~/.config/yabai/
printf 'yabai -m config focus_follows_mouse autoraise' >> ~/.config/yabai/yabairc
brew services start yabai

8

ปัจจุบันฉันใช้ MondoMouse และถึงแม้จะมีนิสัยแปลก ๆ ฉันก็ไม่สามารถใช้ Mac ได้หากไม่มีมัน พวกเขามีช่วงทดลองใช้ฟรีและฉันอยากจะแนะนำให้ทุกคน

MondoMouse


3
ฉันลองใช้ MondoMouse แล้ว แต่ถ้าฉันเปิดใช้งาน focus-follow-mouse มันจะยกหน้าต่างขึ้นโดยอัตโนมัติ การเพิ่มอัตโนมัติน่ารำคาญสำหรับฉันมันลดประสิทธิภาพของฉันลงมาก เป็นไปได้หรือไม่ที่จะได้รับการโฟกัสตามเมาส์โดยไม่มีการเพิ่มอัตโนมัติ?
pts

นี่คือการค้นพบที่ยอดเยี่ยม! ทำไมมันไม่โหวตมากขึ้น? pts: ฉันไม่ชอบหน้าต่างที่ทับซ้อนกันดังนั้นฉันคิดว่านี่จะใช้งานได้สำหรับฉัน
airportyh

ขอบคุณสำหรับการชี้ให้เห็น - น่าเสียดายที่ออโต้เพิ่มฉันไดรฟ์ถั่ว: - /
Tilo

8

Codetek มีผลิตภัณฑ์ที่ทำสิ่งนี้ แต่พวกเขาไม่เคยออกรุ่นสำหรับ Leopard หรือรุ่นใหม่กว่า

MondoMouse สามารถเรียงลำดับการทำเม้าส์ตามโฟกัสได้ แต่ไม่ใช่การเพิ่มอัตโนมัติ แม้แต่เม้าส์ที่ตามด้วยโฟกัสก็ไม่สามารถใช้งานได้ ตัวอย่างเช่นมันใช้งานไม่ได้กับ command-tab (ถ้าคุณ command-tab เป็นแอพพลิเคชั่นใหม่และไม่แตะเมาส์ก็ไม่ควรสลับโฟกัสกลับไปที่ใดก็ตามที่ตัวชี้เมาส์เกิดขึ้น - ฉัน ค่อนข้างมั่นใจว่าทุกการใช้งานใน Linux ที่ฉันเห็นได้ถูกต้อง แต่ MondoMouse ไม่ได้)

คุณสามารถเปิดใช้งาน focus-follow-mouse (ไม่มีระบบตอบโต้อัตโนมัติ) สำหรับหน้าต่างเทอร์มินัลเท่านั้น (เพียงดำเนินการต่อไปนี้ในเทอร์มินัล):

defaults write com.apple.Terminal FocusFollowsMouse -string YES

และในทำนองเดียวกันสำหรับ Windows X11:

defaults write org.x.X11 wm_ffm -bool true 

(สำหรับรุ่น Mac ก่อนหน้า 10.5.5 นี่คือ:

defaults write com.apple.x11 wm_ffm true

)

ฉันไม่รู้จักแอปพลิเคชันอื่น ๆ ที่สนับสนุน


มันเป็นผู้ช่วยชีวิต
Amarjit Singh

6

chunkwm รองรับสิ่งนี้ด้วย (โดยปกติฉันเชื่อ): chunkwm


ขอบคุณ !!! ไม่เพียง แต่สำหรับเมาส์ที่เน้นตามโฟกัสเท่านั้น แต่ยังช่วยให้ฉันทราบถึงความยุ่งเหยิง
guido

1
เสียงเหมือน chunkwm ถูกแทนที่โดย yabai หรือไม่ ดูคำตอบโดย Les Grieve
dreeves

5

สิ่งที่น่าสนใจคือ Leopard มีการเปิดใช้งานโฟกัสแบบติดตามเมาส์ (รสชาติอัตโนมัติ) หนึ่งรสชาติโดยค่าเริ่มต้น ล้อเลื่อนทำงานในหน้าต่างที่ไม่โฟกัส


AFAIK เป็นวิธีนี้มาตั้งแต่ล้อเลื่อนได้รับการสนับสนุน Mac มันสอดคล้องกันอย่างสมบูรณ์ในแง่หนึ่ง: ปุ่ม / ล้อ / ลูกบนเมาส์ทำตามตัวชี้สิ่งต่าง ๆ บนแป้นพิมพ์ตามโฟกัส
Frank Schmitt

3
มันเป็นคุณสมบัติใหม่ใน Leopard Daring Fireball มีเนื้อหาทั้งหมดเกี่ยวกับว่าวิดเจ็ต / หน้าต่างบางส่วนเป็นแบบคลิกเพื่อโฟกัสและส่วนอื่น ๆ อยู่นอกโฟกัส - คลิก - เปิดใช้งาน - วิดเจ็ต ดังนั้นมันจึงไม่สอดคล้องกันอย่างแน่นอน
ck_

1
@ Frank Schmitt - ปุ่มต่าง ๆ ตามโฟกัส - ถ้าฉันต้องการกดปุ่มใน Lastfm ฉันต้องคลิกหน้าต่างหนึ่งครั้ง (แม้ว่าฉันจะคลิกขวาที่ปุ่ม) แล้วก็ปุ่ม
Stuart Axon

4

น่าเสียดายที่ CodeTek Virtual Desktop Pro นั้นไม่มีการพัฒนาอีกต่อไปและ บริษัท ดูเหมือนว่าจะเลิกกิจการไปเมื่อสองสามปีก่อน ..

การอ้างอิงในอดีต: http://www.codetek.com/ctvd/ (ไม่สามารถใช้กับ OS X เวอร์ชั่นใหม่!)

การตรวจสอบประวัติ: http://www.osnews.com/story/6144

การใช้ CodeTek Virtual Desktop Pro คุณสามารถรับ Focus-Follow-Mouse และปิดใช้งาน Auto-Raise และมันก็มีเพจเจอร์สำหรับเดสก์ท็อปเสมือน - เช่นเดียวกับ Fvwm ที่ทำงานบน Linux มันทำงานได้อย่างสมบูรณ์แบบ - ซอฟต์แวร์ที่ดีที่สุดที่ฉันเคยซื้อ มันทำงานได้อย่างต่อเนื่องกับทุกแอพและสลับแอพย้ายหน้าต่างไปยังพื้นที่ทำงานต่าง ๆ และการใช้พื้นที่ทำงานนั้นง่ายกว่าการใช้งานใน OS X เวอร์ชั่นล่าสุด [10.6, 10.7, 10.8]

น่าเสียดายที่ Mac OS X 10.5 VirtualDesktop Pro หยุดทำงานและดูเหมือนว่า Apple จะทำให้แน่ใจว่า CodeTek จะไม่สามารถทำงานต่อได้

เป็นเรื่องน่าเศร้าที่ Apple บดขยี้ CodeTek และผลิตภัณฑ์ - Virtual Desktop Pro นั้นเหนือกว่าการใช้พื้นที่ทำงาน OS X ในปัจจุบัน มันทำงานโดยทั่วไปเช่น Fvwm บน LINUX - การนำทางเร็วสุด - โดยไม่ต้องคลิกหรือท่าทางเมาส์ ...

มันทำให้ฉันเศร้าที่เห็นว่า Apple สั่งการทำงานของตัวจัดการหน้าต่าง (Finder) และดูเหมือนจะไม่อนุญาตให้มีการแทนที่บุคคลที่สามสำหรับ Finder อีกต่อไป


3

นอกจากนี้ยังมีปัญหาที่เกี่ยวข้องกับการเพิ่มเมื่อคลิก ภายใต้ OSX ทุกครั้งที่มีการคลิกหน้าต่างมันก็จะถูกยกขึ้นเช่นกันซึ่งอาจซ่อนหน้าต่างอื่น ๆ นี่เป็นปัญหาเมื่อทำงานกับการคัดลอก / วางจากหน้าต่างสองบานซึ่งหนึ่งในนั้นครอบคลุมส่วนใหญ่ของหน้าจอ ฉันชอบที่จะเก็บแผ่นจดบันทึกส่วนกลาง (ใช้งานในพื้นที่ทำงานทั้งหมด) ที่ฉันคัดลอก / วางสิ่งต่าง ๆ (อาจเป็นอะไรก็ได้จากคำสั่งข้อความรายการสิ่งที่ต้องทำ ฯลฯ ) สิ่งนี้เป็นสิ่งที่ท้าทายภายใต้ OSX มันจะดีถ้ามีตัวเลือกในการปิดใช้งานการเพิ่มเมื่อคลิก


คำตอบของ @ dvj ให้เทคนิคที่คลุมเครือสองอย่างที่ช่วยทำสิ่งที่คุณพูดถึงซึ่งยากที่จะทำอย่างอื่น
Don Hatch

3

ให้DwellClickลอง แม้ว่ามันจะไม่ได้มีไว้เพื่อวัตถุประสงค์ที่ต้องการ แต่พฤติกรรมการคลิกอัตโนมัตินั้นมีผลข้างเคียงคล้ายกับการเพิ่มหรือโฟกัสอัตโนมัติตามเมาส์

โดยส่วนตัวแล้วฉันจะใช้คุณสมบัติการคลิกซ้ายหลังจากการเลื่อนเคอร์เซอร์ของฉันหยุดพัก แต่ก็มีการคลิกด้วยตัวปรับเปลี่ยนและการลากหน้าต่างช่วยซึ่งค่อนข้างมีประโยชน์

นอกจากนี้ยังเป็นเรื่องน่าหงุดหงิดเล็กน้อยในขณะที่ท่องเว็บเพราะคุณอาจต้องการปิดการใช้งานแอพหรือรับรู้ว่าเคอร์เซอร์วางอยู่ที่ใด (เช่นไม่มีลิงค์หรือปุ่มใด ๆ ที่คุณไม่ต้องการเปิดใช้งาน)


3
ฉันได้ลองแล้ว ปัญหาคือว่ามันยกหน้าต่าง สำหรับฉันข้อดีอย่างหนึ่งของการโฟกัสตามเมาส์คือความสามารถในการทำงานบนหน้าต่างที่มีบางส่วน (ดังนั้นฉันสามารถคัดลอกข้อความหรือทำตามคำแนะนำจากเทอร์มินัลอื่นหรือเบราว์เซอร์ที่ใช้หน้าจอจำนวนมาก
Yves Dorfsman

3

ใช้ฟีเจอร์Dwellใน mac ไปที่การช่วยสำหรับการเข้าถึง -> แป้นพิมพ์ -> แป้นพิมพ์สำหรับผู้พิการ (ฉันอยู่ใน Catalina)

คลิกที่นี่สำหรับข้อมูลเพิ่มเติม


ป้อนคำอธิบายรูปภาพที่นี่

ป้อนคำอธิบายรูปภาพที่นี่


2
นี่เป็นเรื่องที่น่าทึ่งที่เป็นไปได้และสร้างขึ้นใน Macs ตอนนี้! แต่การคลิกทุกอย่างที่ฉันวางไว้อย่างแท้จริงนั้นมากเกินไป :) ฉันแค่อยากให้มันเปลี่ยนโฟกัสไปที่ (และเพิ่มอัตโนมัติเป็นเบื้องหน้า แต่หลาย ๆ คนเกลียดส่วนนั้น) ทุกอย่างที่ฉันวางไว้
สาม

1

การทดลองกับตัวเลือกเหล่านั้นแท็บคำสั่งของฉันเริ่มทำงานผิดปกติ นี่คือวิธีแก้ปัญหาที่ให้ความสำคัญกับแอพอีกครั้ง:

ดูเหมือนว่าคุณสมบัติก่อนหน้าคือความสามารถในการโฟกัสหน้าต่างเทอร์มินัลที่จะเปลี่ยนไปตามการเคลื่อนไหวของเมาส์เสียใน 10.6 และทำให้ Command-Tab ไม่ถ่ายโอนโฟกัสหน้าต่างอย่างถูกต้อง เพื่อแก้ไขปัญหาเพียงวางคำสั่งต่อไปนี้ใน Terminal:

ค่าเริ่มต้นเขียน com.apple.Terminal FocusFollowsMouse -string NO

จากนั้นรีสตาร์ท Terminal


โอ้ว้าวฉันจะอยู่กับสิ่งนั้นเป็นเวลาหลายปีหลังจากอ่านกระทู้นี้! ตอนนี้ฉันต้องตัดสินใจว่าอะไรคือความชั่วร้ายที่น้อยกว่า
ระเบียง

1

วิธีแก้ปัญหา: เนื่องจากฉันเคยชินกับการทำงานอัตโนมัติใน Windows ฉันจึงพลาดมันไปบน Mac วิธีแก้ปัญหาที่ฉันพบสำหรับ Mac คือ Zooom (ใช่แล้วสามตัว) มันมีฟังก์ชั่นออโต้ คุณสามารถตั้งค่ามิลลิวินาทีให้รอก่อนดำเนินการอัตโนมัติ ขาดไม่ได้ Autoraise เป็นตัวเลือกในการตั้งค่าตามที่คุณเห็นในภาพหน้าจอhttps://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html


และในที่สุดก็ใช้งานได้ แต่เมื่อ บริษัท ซอฟต์แวร์สิ้นสุดลงคุณไม่สามารถซื้อใบอนุญาตและไม่สามารถปิดการใช้งานข้อความที่น่ารำคาญได้
Thomas Anderson

0

ทดสอบ MondoMouse ( https://www.atomicbird.com/about/mac-apps ) บน MacOS Mojave ดูเหมือนว่าจะทำงานได้ดีสำหรับฉัน!

ในการติดตั้ง prefpane จะมีข้อความแจ้งเตือน " เปิดใช้งานการเข้าถึงสำหรับอุปกรณ์ช่วยเหลือ " ซึ่งไม่ได้อยู่ในการตั้งค่าระบบ> การช่วยสำหรับการเข้าถึงอีกต่อไป คุณจะต้องตั้งค่าในการรักษาความปลอดภัยและความเป็นส่วนตัว> การเข้าถึง> ความเป็นส่วนตัว

จะมีคำเตือนหลายประการเกี่ยวกับการอนุญาตให้ MondoMouse ในแต่ละแอพที่คุณเปิด แต่เมื่อตั้งค่าแล้วก็ใช้งานได้ดี! ค่อยยังชั่ว :)


แม้ว่าลิงก์นี้อาจตอบคำถามได้ดีกว่าหากรวมส่วนสำคัญของคำตอบไว้ที่นี่และให้ลิงก์สำหรับการอ้างอิง คำตอบสำหรับลิงก์เท่านั้นอาจไม่ถูกต้องหากหน้าเว็บที่เชื่อมโยงมีการเปลี่ยนแปลง - จากรีวิว
s --unıɔןɐqɐp

ลิงก์ใช้งานไม่ได้
Coder Ardent

-14

คุณทำได้ไม่ดีนักเพราะอินเทอร์เฟซ Mac นั้นไม่ได้รับการออกแบบด้วยการโฟกัสตามเม้าส์ ฉันสงสัยว่าจะมีการเปลี่ยนแปลงตลอดเวลาในเร็ว ๆ นี้และหากไม่เป็นเช่นนั้นทุกคนที่พยายามใช้การโฟกัสตามเมาส์จะวิ่งเข้าไปในอุปสรรคเดียวกันและจบลงด้วยผลลัพธ์ที่ไม่น่าพอใจ (สำหรับผู้ที่ต้องการสิ่งนั้น)

ดังนั้นใช่คุณมีความบ้าที่ต้องการนี้ - แต่ด้วยเหตุผลทางเทคนิค ทำความคุ้นเคยกับการใช้งาน Mac ตามเงื่อนไขของตัวเองและฉันมั่นใจว่าความปรารถนาของคุณที่จะบังคับให้ทำตัวเหมือนสิ่งที่ X11 ที่คุณเคยใช้จะลดน้อยลงเมื่อคุณค้นหาวิธีการทำงานที่มีประสิทธิภาพใหม่


4
ฉันไม่ซื้อสิ่งนี้ มันทำงานได้ดีอย่างสมบูรณ์แบบสำหรับ Terminal และสำหรับ X11 เหตุใดจึงไม่สามารถขยายไปยังแอปพลิเคชันทั้งหมดได้
dreeves

4
การอ้างถึง Chris Hanson "ทำให้ชินกับการใช้ Mac ในแง่ของตัวเองและฉันมั่นใจว่าคุณปรารถนาที่จะบังคับให้มันทำตัวเหมือนสิ่ง X11 ที่คุณเคยใช้จะลดน้อยลงเมื่อคุณหาวิธีการทำงานที่มีประสิทธิภาพใหม่" ฉันไม่เห็นด้วยอย่างยิ่งกับข้อความนี้ ในวันนี้และอายุฉันไม่ควรจะต้องคุ้นเคยกับการไม่มีคุณสมบัติที่มีประโยชน์ / เป็นที่ต้องการเพราะ Mac ไม่ต้องการให้ฉันมีหรือไม่คิดว่ามันมีประโยชน์ การขาดคุณสมบัติ (ซึ่งมีอยู่เป็นตัวเลือกในการกระจายอื่น ๆ ของ Unix / Linux) เป็นหนึ่งในเหตุผลที่ฉันเกลียด MAC มากขึ้นทุกวัน

22
ฮึ สิ่งนี้ไม่เป็นความจริง (อย่างน้อยส่วน "ความปรารถนาของคุณจะลดน้อยลง") ฉันใช้ OSX มาประมาณสองปีแล้วและในขณะที่ความแตกต่างมากมายนั้นใช้ได้ยังคงปิดแท็บที่ไม่ถูกต้องโดยบังเอิญเพราะฉันสามารถเลื่อนสิ่งที่อยู่ภายใต้เม้าส์ของฉันได้ แต่การกดปุ่มไปที่สิ่งใดก็ตาม มันทำให้ฉันติดกำแพง! ฉันไม่สามารถพูดเกินจริงได้ว่าฉันไม่ชอบพฤติกรรมนี้มากแค่ไหน
John Hyland

3
จุดที่ดีเกี่ยวกับ OSX ที่มี scroll-follow-mouse อยู่แล้ว คนต่อต้านการมุ่งเน้นเมาส์ดังต่อไปนี้เกลียดคุณลักษณะนั้นหรือไม่ สามารถปิดได้หรือไม่ (ไม่ว่าฉันต้องการที่จะฉันคิดว่ามันไม่มีอะไรดีกว่า แต่ไม่สอดคล้องกันเป็นยิ่งกว่าน่ารำคาญ..)
dreeves
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.