Fokus-ikuti-mouse (plus peningkatan otomatis) di Mac OS X

169

(Saya tidak ingin mendengar betapa gilanya saya menginginkan itu! :)

Fokus-mengikuti-mouse juga dikenal sebagai titik-ke-fokus, fokus penunjuk, dan (dalam beberapa implementasi) fokus ceroboh. [Tambahkan istilah lain yang akan membuat ini lebih dapat dicari!] X-mouse

dreeves
sumber
30
Saya berharap saya bisa memberikan karunia bersyarat pada ini. Saya akan membayar banyak untuk solusi aktual untuk ini.
Dreeves
16
Saya pasti akan membayar uang untuk ini. Jika pada dasarnya bekerja seperti fokus mouse (tanpa auto-kenaikan) tidak di unix, saya akan sangat senang. Mungkin kita bisa memberikan hadiah di suatu tempat.
Nathan Binkert
1
Saya suka bagaimana saya pergi untuk memberikan komentar hanya untuk melihat bahwa itu adalah Nathan Binkert. Ayo segera ambil bir. Ingin tahu apa yang Anda rencanakan hari ini!
Wedge Martin
1
Tentu kamu gila. Tapi ternyata saya juga. Saya juga mencari solusi yang memungkinkan bekerja tanpa peningkatan otomatis, karena saya melakukan banyak pekerjaan di mana saya perlu dengan cepat melakukan sesuatu di jendela tetapi tidak perlu melihat seluruh jendela pada saat tertentu.
cjs
1
Tidak ada yang gila tentang ini. Saya selalu menggunakan dan mengandalkan pengaturan ini di semua desktop Unix / Solaris / Linux / Window saya. Harus mengklik bilah judul jendela untuk membawanya ke atas adalah kekejian. Mengapa MacOS harus berbeda?
Mike

Jawaban:

75

Anda dapat melakukannya untuk Terminal.app dengan mengeluarkan perintah berikut di baris perintah:

defaults write com.apple.Terminal FocusFollowsMouse -bool true

Untuk aplikasi X11 Anda dapat melakukan ini:

defaults write com.apple.x11 wm_ffm -bool true

Di Snow Leopard, gunakan ini sebagai gantinya:

defaults write org.x.X11 wm_ffm -bool true

Rupanya ada sebuah program yang disebut CodeTek Virtual Desktop yang akan menirunya di seluruh sistem, tetapi harganya $$ (dan mereka tidak pernah mendapatkan versi untuk OSX Leopard).

Clint Ecker
sumber
1
Luar biasa, hanya apa yang saya cari.
MasterZ
Ini jelas hanya solusi parsial - tetapi ini adalah solusi parsial yang mudah dan berguna !! Terima kasih!
lindes
3
Tambahan: Pengaturan ini untuk terminal memungkinkannya berfungsi jika Anda mengarahkan mouse ke jendela terminal, bahkan dari dalam aplikasi lain! Karena bagi saya, itulah alasan utama saya cenderung ingin menggunakannya, yang menjadikannya jawaban 99%! Pemungutan suara besar! (Yah, saya sudah melakukannya, tetapi saya akan melakukannya lagi jika saya bisa.)
lindes
Perhatikan bahwa Anda mungkin perlu menutup Terminal dan membukanya kembali agar bisa berlaku.
Dennis
5
iTerm2 memiliki fungsi ini bawaan ... di Preferensi, pilih tab Pointer, di bagian bawah adalah pilihan "Fokus mengikuti mouse". Ia bahkan akan mengambil fokus dari aplikasi yang saat ini aktif (mis. Katakan browser Anda adalah aplikasi yang aktif dan Anda sedang mengetikkan bidang browser ... mouse ke jendela iTerm2 dan pengetikan Anda muncul di sana, mouse keluar dan itu akan kembali ke browser Anda atau aplikasi aktif lainnya).
jlp
57

Steve Yegge menulis esai tentang ini beberapa waktu lalu, di mana ia mencoba dan gagal menulis ekstensi yang sesuai. Saya sudah mencoba menemukan fokus-mengikuti-aplikasi mouse untuk OS X dan gagal juga.

John Millikin
sumber
4
Dia tampaknya tidak memasang kode yang dia tulis :(
Stuart Axon
3
Itu masuk akal. Satu hal yang mengganggu / membingungkan saya adalah bahwa perilaku gulir memang tampaknya memiliki fokus yang malas. Jadi saya bisa memindahkan mouse ke jendela lain, gulir teksnya, dan kemudian ketika saya mulai mengetik, hasilnya masuk ke aplikasi lain.
Ocie Mitchell
48

Focus-following-mouse bukanlah metode input yang sangat cocok untuk OS X karena bilah menu dirancang untuk berada di bagian atas layar. Ketika Anda memindahkan mouse keluar dari jendela aplikasi Anda untuk menuju ke menu, jika itu melintasi jendela aplikasi lain di jalan, menu berubah.

Jadi ya, sebagai balasan untuk komentar dreeves, ini berfungsi dengan baik untuk Terminal (atau untuk aplikasi tunggal lainnya di desktop), karena satu-satunya jendela lain yang akan terpengaruh adalah Terminal windows, jadi menu tidak pernah berubah ketika Anda beralih windows. Dan itu berfungsi dengan baik untuk X11 karena aplikasi X11 umumnya memiliki bilah menu tertanam di jendela, sehingga Anda tidak harus meninggalkan jendela untuk mengaksesnya.

Tentu saja Anda dapat mengatasi masalah perubahan menu dengan memperkenalkan penundaan buatan sebelum fokus berubah dan / atau menu berganti, tetapi itu tidak akan pernah bekerja sebaik di desktop lain.

calum_b
sumber
5
Benar-benar adil tentang menu bar meskipun dengan penundaan standar itu bukan masalah bagi saya dalam praktek.
Dreeves
20
Seperti yang lain, saya seorang X-Windows tua yang mengubah Mac beberapa tahun yang lalu. Dan juga seperti yang lain, masalah yang satu ini terus membuat saya bingung. Harus mengklik pada jendela untuk membuatnya fokus dan kemudian naik otomatis ke atas adalah buruk. (Aku baru akan menulis kata-kata seperti 'gila', tetapi memutuskan aku tidak akan terlalu berlebihan.)
VTPete
7
@ Calum: maaf, tapi saya tidak setuju. Saya telah menggunakan Focus-Follows-Mouse di Mac OS X (menggunakan CodeTek Virtual Desktop Pro), dan itu bekerja dengan sempurna! Ini bekerja secara konsisten dengan semua aplikasi, dan beralih aplikasi, memindahkan jendela ke ruang kerja yang berbeda, dan menavigasi ruang kerja bekerja jauh lebih mudah daripada bagaimana itu diterapkan di OS X terbaru [10.6.7]. Sangat menyedihkan bahwa Apple menghancurkan CodeTek dan produknya - Virtual Desktop Pro benar-benar unggul dengan bagaimana ruang kerja OS X diimplementasikan. Ini bekerja pada dasarnya seperti Fvwm di LINUX - navigasi super cepat.
Tilo
2
@ Calum: Saya tidak bisa benar-benar mengujinya sekarang, karena tidak ada Mac saya yang menjalankan 10.4 atau sebelumnya, tetapi jika saya ingat dengan benar aplikasi akan beralih setelah sepersekian detik dan bilah menu akan beralih sesuai
Tilo
6
Ini hanyalah satu lagi alasan mengapa bilah menu atas terpisah di OS X adalah salah satu ide UI paling aneh dan konyol yang pernah saya lihat. Siapa pun yang datang dengan itu, ia perlu ditaburi dan ditumbuhi bulu.
Nate
46

Meskipun ini jauh dari solusi lengkap, dua tindakan praktis yang dibangun ke dalam OSX (10.11) adalah:

⌃⌥-klik (kontrol-opsi-klik) - mengalihkan fokus tanpa menaikkan jendela

⌘-klik ( klik perintah) - klik di jendela tanpa mengalihkan fokus

Tidak yakin kapan pintasan ini diperkenalkan, karena saya belum bisa menemukannya di mana pun.

dvj
sumber
Saya tidak melihat pekerjaan ini secara konsisten, TETAPI hampir berfungsi pada Yosemite 10.10.5
ericslaw
Ini tidak berfungsi di Mac OS X El Capitan: ⌃⌥-klik menghasilkan klik kanan, sementara ⌘-klik memperluas pilihan.
Sébastien
1
/ Secara teknis / ini bekerja pada 10.12 "macOS sierra", tetapi kurangnya standar kunci pengubah di seluruh aplikasi dan kami membuat tragedi Yegge-esque lain. ⌘ mengklik tautan di peramban juga membuka tab baru. Di Chrome, klik on pada tab juga multi-pilih. Setidaknya ⌃⌥-klik berfungsi cukup baik pada editor & terminal, dan ⌘-klik-seret pada bilah judul secara konsisten memindahkan jendela tanpa menaikkannya.
Metaxis
Solusi ini, meskipun tidak sempurna, setidaknya menyediakan fungsi yang bermakna terhadap beberapa kasus penggunaan. Terima kasih.
Jason R. Coombs
Hanya ingin mengkonfirmasi bahwa ini masih berfungsi di Mojave. Poin di atas bahwa itu tidak konsisten antara berbagai aplikasi adalah benar. Chrome dan FF keduanya gagal mengikuti standar. @ Sébastien ... Anda mengklik pada jendela terpenting. Ini clickdimaksudkan untuk jendela tanpa fokus.
undefined
16

Masalah menu adalah satu-satunya alasan fokus-follow-mouse tradisional tidak berfungsi.

Berikut ini sebuah alternatif: jangan ubah fokus hingga tombol ditekan pada keyboard. Ini akan mencakup 95% kasus penggunaan untuk fokus-mengikuti-mouse, dan akan membuat pengguna X tua ini benar-benar bahagia. Saya tidak tahu berapa kali saya akan menggulir halaman web di Chrome, dan tekan Command-T untuk membuka tab baru, dan malah menemukan tab yang terbuka di Terminal. Jika otak saya belum mengambil ini dalam 8 bulan menggunakan Mac, itu tidak akan pernah terjadi.

Kyle Rose
sumber
1
sama untuk ku! : P belum Apple mengklaim mereka tahu segalanya lebih baik
Tilo
2
Ini akan sangat brilian. Salah satu poin utama fokus-ikuti-tetikus adalah memberikan fokus keyboard ke jendela lain tanpa harus mengkliknya secara eksplisit, jadi fokus-saat-penekanan tombol harus melakukan hal yang benar. Apakah ada yang mengimplementasikan ini?
jamesdlin
Saya dengan senang hati akan menggunakan pintasan keyboard ctrl + F2 untuk beberapa kesempatan saya perlu mengakses menu jika saya bisa memiliki fokus-mengikuti-mouse.
Matius
16

Amethyst mendukung fitur ini. Itu dapat dengan mudah diinstal dengan brew cask install amethyst.

Inilah file konfigurasi yang saya gunakan. Ini mematikan semua fitur selain fokus-mengikuti-mouse. Simpan ke ~/.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
}
wprl
sumber
1
@dreeves ada sedikit keterlambatan di atasnya, tapi sejauh yang saya tahu waktunya tidak dapat dikonfigurasi.
wprl
4
Ada beberapa kesalahan sintaksis dalam file konfigurasi. Saya sudah memperbaikinya dan menempelkannya di sini .
Jason R. Coombs
2
Saya mencoba Amethyst, dan itu berfungsi untuk menyelesaikan pertanyaan OP. Tampaknya tidak memiliki dukungan untuk varian Focus Follows Mouse tanpa Autoraise.
Jason R. Coombs
5
Jika ada yang menemukan kemampuan "Fokus Mengikuti Mouse tanpa Autoraise", saya ingin mendengarnya. Sementara itu: @ JasonR.Coombs pengaturan ~ / .amethyst Anda yang diperbarui bekerja untuk saya - cukup membantu, terima kasih.
Johnny Utahh
2
Anda tidak perlu memodifikasi file konfigurasi secara manual. Anda dapat mengaktifkan fitur ini di Preferensi Amethyst. Namanya Fokus mengikuti mouse (eksperimental).
UnchartedWorks
16

Jadi saya memutuskan untuk meningkatkan lagi pada pekerjaan yang saya lakukan di MouseFocus.app yang masih memiliki beberapa kekurangan. Itu sudah diperbaiki sekarang. Saya menamai semuanya menjadi "AutoRaise" untuk lebih mencerminkan apa yang dilakukan alat ini: Ketika Anda mengarahkan jendela, jendela akan dinaikkan ke depan (dengan penundaan pilihan Anda) dan mendapatkan fokus. Alat ini dapat diunduh di sini . Untuk menggunakannya, salin ke folder / Aplikasi / Anda memastikan itu dapat dieksekusi (chmod 700 AutoRaise). Kemudian klik dua kali dari dalam Finder. Untuk mengaktifkan / mematikannya dengan cepat, Anda dapat menggunakan applescript di bawah ini dan menempelkannya ke alur kerja layanan automator . Kemudian ikat layanan yang dibuat ke pintasan keyboard melalui System Preferences | Keyboard | Shortcuts.

Pembaruan (29-03-2017): Biner AutoRaise telah diperbarui. Jika tidak ada penundaan yang ditentukan pada baris perintah, sekarang akan juga mencari file AutoRaise.delay disamafolder rumah. Ini sangat berguna ketika menggunakan applescript di bawah karena 'launch application' tidak mendukung argumen baris perintah. Penundaan harus ditentukan dalam satuan50 ms20 ms. Sebagai contoh untuk menentukan penundaan 20ms jalankan perintah ini sekali di terminal: '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

Pembaruan (18-04-2019): Sumber https://github.com/sbmpost/AutoRaise

Pembaruan (05-06-2020): Penundaan default telah diatur ke 2 dan waktu pemungutan suara berkurang. Pengaturan ini mencegah peningkatan jendela yang tidak diinginkan saat menggerakkan mouse dengan cepat (untuk mencapai menu atas misalnya). Juga fitur warp mouse telah ditambahkan dan kebocoran memori telah diperbaiki. Untuk perincian lebih lanjut, periksa README

sbmpost
sumber
2
Bisakah Anda mengedit posting sebelumnya? Itu lebih jelas dan lebih mudah untuk memilih pada satu aplikasi tertentu dalam satu posting daripada banyak posting dengan versi yang berbeda.
Diamondo25
1
@dreeves menambahkan instruksi untuk membuatnya dapat dieksekusi: chmod 700 AutoRaise dari baris perintah (dalam folder Aplikasi). Juga memperbaiki bug di mana kenaikan gaji akan berhenti berfungsi ketika pemberitahuan tiba. Juga mengurangi penundaan standar. Saya menggunakannya dengan beberapa layar. Untuk itu tampaknya melakukan pekerjaan dengan cukup baik.
sbmpost
1
Ah, dan saya menghapus posting saya yang lama (ketinggalan jaman). Jadi jangan ragu untuk memilih yang ini ;-)
sbmpost
2
Terima kasih untuk alat ini, bekerja dengan sangat baik. Akan luar biasa jika Anda membuka sumbernya!
Steve Goranson
4
Sudah
sbmpost
9

Fokus mengikuti mouse sekarang dimungkinkan di macOS, Mojave dalam kasus saya, menggunakan chunkwm . Lihat ini respons Stack Overflow untuk solusi "tidak autoraise". Autoraise diaktifkan dengan meninggalkan

chunkc set ffm_disable_autoraise         0

di ~/.chunkwmrc.

Edit 2019-09-12:

chunkwm telah digantikan oleh yabai . Untuk memasang:

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
Les Grieve
sumber
8

Saat ini saya menggunakan MondoMouse dan bahkan dengan quirksnya saya tidak dapat menggunakan mac saya tanpa itu. Mereka memiliki uji coba gratis dan saya akan merekomendasikan hal ini kepada semua orang.

Mondomouse

mcotton
sumber
3
Saya sudah mencoba MondoMouse, tetapi jika saya mengaktifkan fokus-mengikuti-mouse, itu otomatis memunculkan jendela. Kenaikan otomatis mengganggu bagi saya, itu menurunkan produktivitas saya banyak. Apakah mungkin untuk mendapatkan fokus-mengikuti-mouse tanpa peningkatan otomatis?
Poin
Ini adalah sebuah penemuan besar! Mengapa tidak memilih lebih banyak? Poin: Saya tidak suka tumpang tindih windows, jadi saya pikir ini akan bekerja untuk saya.
airportyh
terima kasih telah menunjukkan itu - sayangnya peningkatan otomatis membuat saya gila: - /
Tilo
8

Codetek memiliki produk yang melakukan ini, tetapi mereka tidak pernah merilis versi untuk Leopard atau yang lebih baru.

MondoMouse dapat melakukan semacam fokus-mengikuti-mouse, tetapi tidak meningkatkan otomatis. Bahkan fokus-ikuti-mouse rusak sekalipun. Misalnya, itu tidak berfungsi dengan baik dengan tab-perintah (jika Anda tab-perintah ke aplikasi baru dan tidak menyentuh mouse maka itu tidak boleh mengalihkan fokus kembali ke mana pun pointer mouse berada - saya cukup yakin setiap implementasi di Linux yang saya lihat mendapatkan ini dengan benar tetapi MondoMouse tidak).

Anda dapat mengaktifkan fokus-mengikuti-mouse (tanpa autoraise) untuk jendela Terminal saja (cukup jalankan yang berikut di terminal):

defaults write com.apple.Terminal FocusFollowsMouse -string YES

Dan juga untuk windows X11:

defaults write org.x.X11 wm_ffm -bool true 

(Untuk versi mac sebelum 10.5.5 ini adalah:

defaults write com.apple.x11 wm_ffm true

)

Saya tidak tahu ada aplikasi lain yang mendukungnya.

dreeves
sumber
ini penyelamat
Amarjit Singh
6

chunkwm mendukung ini juga (secara default saya percaya): chunkwm

asselinpaul
sumber
Terima kasih!!! Tidak hanya untuk fokus-mengikuti-tetikus tetapi juga untuk membiarkan saya menyadari chunkwm
guido
1
Kedengarannya seperti chunkwm telah digantikan oleh yabai? Lihat jawaban oleh Les Grieve.
Dreeves
5

Menarik bahwa Leopard memiliki satu rasa fokus-mengikuti-mouse (sans autoraise) diaktifkan secara default. Roda gulir berfungsi di jendela yang tidak fokus.

ck_
sumber
AFAIK, sudah seperti ini sejak roda gulir mendapat dukungan Mac. Ini sepenuhnya konsisten dalam satu arti: tombol / roda / bola pada mouse mengikuti pointer, hal-hal pada keyboard mengikuti fokus.
Frank Schmitt
3
Itu adalah fitur baru di Leopard. Daring Fireball memiliki seluruh muatan konten tentang bagaimana beberapa widget / jendela diklik untuk fokus dan yang lain tidak fokus, klik-aktifkan-widget. Jadi jelas belum konsisten.
ck_
1
@ Frank Schmitt - Tombol juga mengikuti fokus - Jika saya ingin menekan tombol di Lastfm, maka saya perlu mengklik jendela sekali (bahkan jika saya mengklik tepat pada tombol) dan kemudian tombol.
Stuart Axon
4

Sayangnya CodeTek Virtual Desktop Pro tidak lagi dikembangkan, dan perusahaan tampaknya telah gulung tikar beberapa tahun yang lalu ..

Referensi bersejarah: http://www.codetek.com/ctvd/ (tidak berfungsi pada versi OS X baru!)

Ulasan bersejarah: http://www.osnews.com/story/6144

Menggunakan CodeTek Virtual Desktop Pro Anda bisa mendapatkan Focus-Follow-Mouse dan menonaktifkan Auto-Raise, dan juga memiliki Pager untuk desktop virtual - mirip dengan cara kerja Fvwm di Linux. Ini benar-benar bekerja dengan sempurna - perangkat lunak terbaik yang pernah saya beli. Ini bekerja secara konsisten dengan semua aplikasi, dan beralih aplikasi, memindahkan jendela ke ruang kerja yang berbeda, dan menavigasi ruang kerja bekerja lebih mudah daripada bagaimana itu diterapkan dalam versi OS X terbaru [10.6, 10.7, 10.8]

Sayangnya dengan Mac OS X 10.5 VirtualDesktop Pro berhenti bekerja, dan sepertinya Apple secara aktif memastikan bahwa CodeTek tidak akan terus bekerja di dalamnya.

Sangat menyedihkan bahwa Apple menghancurkan CodeTek dan produknya - Virtual Desktop Pro benar-benar unggul dengan bagaimana ruang kerja OS X saat ini diterapkan. Ini bekerja pada dasarnya seperti Fvwm di LINUX - navigasi super cepat - tanpa klik atau gerakan mouse yang tidak perlu ...

Saya sedih melihat bahwa Apple mendikte perilaku window manager (Finder) dan sepertinya tidak mengizinkan penggantian pihak ketiga untuk Finder.

Tilo
sumber
3

Ada juga masalah terkait kenaikan-klik. Di bawah OSX setiap kali sebuah jendela diklik, ia juga dinaikkan, sehingga berpotensi menyembunyikan jendela lain. Ini bermasalah ketika bekerja dengan salin / tempel dari dua jendela di mana salah satunya menutupi sebagian besar layar. Saya suka menyimpan notepad global (aktif di semua ruang kerja) tempat saya menyalin / menempelkan barang (bisa apa saja dari perintah, teks, item pekerjaan, dll). Ini menantang di bawah OSX. Akan lebih baik jika memiliki opsi untuk menonaktifkan kenaikan pada klik.

sfar
sumber
Jawaban @ dvj memberikan beberapa trik tidak jelas yang membantu melakukan hal-hal yang Anda bicarakan yang sulit dilakukan sebaliknya.
Don Hatch
3

Berikan DwellClick mencoba. Meskipun, ini bukan untuk tujuan yang dimaksudkan, perilaku klik otomatis memiliki efek samping yang mirip dengan peningkatan otomatis atau fokus-ikuti-mouse.

Secara pribadi, saya hanya menggunakan fitur mengklik kiri setelah gerakan kursor saya berhenti, tetapi ada juga mengklik dengan pengubah dan bantuan menyeret jendela yang cukup berguna.

Ini juga sedikit membuat frustasi saat menjelajah web karena Anda akan ingin menonaktifkan aplikasi atau lebih menyadari di mana kursor berada (mis. Tidak pada tautan atau tombol yang tidak ingin Anda aktifkan).

Ben M
sumber
3
Saya sudah mencoba ini. Masalahnya adalah itu menaikkan jendela. Bagi saya, salah satu keuntungan besar dari fokus-ikuti-mouse, adalah kemampuan untuk bekerja pada jendela yang tertutup sebagian (sehingga saya dapat menyalin teks atau mengikuti instruksi dari terminal lain atau browser yang mengambil banyak layar).
Yves Dorfsman
3

Gunakan fitur Dwell di mac. Pergi ke Aksesibilitas -> keyboard -> Keyboard aksesibilitas (Saya di Catalina)

Klik di sini untuk info lebih lanjut


masukkan deskripsi gambar di sini

masukkan deskripsi gambar di sini

cherankrish
sumber
2
Ini menarik bahwa ini mungkin dan dibangun di atas Mac sekarang! Tetapi dengan benar-benar mengklik semua yang saya bawa terlalu banyak. :) Saya hanya ingin mengubah fokus (dan auto-kenaikan ke latar depan, meskipun banyak orang membenci bagian itu) apa pun yang saya bawa.
Dreeves
1

Bereksperimen dengan opsi-opsi itu, Tab Perintah saya mulai berperilaku aneh. Berikut ini adalah solusi untuk memberi fokus pada aplikasi lagi:

Tampaknya fitur sebelumnya, yaitu kemampuan untuk mengubah fokus jendela Terminal dengan gerakan mouse, rusak di 10.6 dan menyebabkan Command-Tab tidak mentransfer fokus jendela dengan benar. Untuk memperbaiki masalah, cukup tempel perintah berikut di Terminal:

default tulis com.apple.Terminal FocusFollowsMouse -string NO

Kemudian restart Terminal.

Tim Pannous
sumber
Oh wow, aku akan hidup dengan itu selama bertahun-tahun setelah membaca utas ini! Sekarang saya harus memutuskan mana yang lebih jahat.
teras
1

Solusi: Karena saya sudah terbiasa dengan autoraise di Windows, saya sangat merindukannya di Mac. Solusi yang saya temukan untuk Mac adalah Zooom (ya, tiga ons). Ini memiliki fungsi autoraise. Anda bahkan dapat mengatur milidetik untuk menunggu sebelum autoraise. Tidak bisa hidup tanpanya. Autoraise adalah opsi dalam prefs seperti yang Anda lihat di screenshot https://www.macupdate.com/app/mac/23203/zooom http://coderage-software.com/zooom/index.html

Gary Kaputnik
sumber
Dan akhirnya ini berhasil. Tetapi karena perusahaan perangkat lunak telah dihentikan, tidak dapat membeli lisensi dan tidak dapat menonaktifkan pesan
Thomas Anderson
0

MondoMouse yang telah diuji ( https://www.atomicbird.com/about/mac-apps ) di MacOS Mojave. Tampaknya bekerja dengan baik untuk saya!

Untuk menginstal prefpane, akan ada pemberitahuan " aktifkan akses untuk perangkat bantu " yang tidak berada di System Preferences> Aksesibilitas lagi. Anda harus mengaturnya di Keamanan & Privasi> Aksesibilitas> Privasi

Akan ada beberapa peringatan tentang mengizinkan MondoMouse di setiap aplikasi yang telah Anda buka, tetapi setelah diatur berfungsi dengan baik! Apa yang lega :)

Kode Malta
sumber
Meskipun tautan ini dapat menjawab pertanyaan, lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini dan memberikan tautan untuk referensi. Jawaban hanya tautan dapat menjadi tidak valid jika halaman tertaut berubah. - Dari Ulasan
sɐunıɔ ןɐ qɐp
Tautan rusak
Ardent Coder
-14

Anda tidak dapat benar-benar melakukannya dengan baik, karena antarmuka Mac tidak dirancang dengan fokus-mengikuti-mouse (dengan atau tanpa peningkatan otomatis) dalam pikiran. Saya ragu itu akan berubah dalam waktu dekat, dan jika tidak, semua orang yang mencoba menerapkan fokus-mengikuti-tikus akan mengalami rintangan yang sama dan berakhir dengan hasil yang tidak memuaskan (bagi mereka yang menginginkan hal seperti itu).

Jadi, ya, Anda adalah gila untuk ingin ini - tapi untuk alasan teknis. Biasakan menggunakan Mac dengan ketentuannya sendiri dan saya yakin keinginan Anda untuk memaksanya berperilaku seperti barang-barang X11 apa pun yang Anda gunakan akan mereda sedikit saat Anda menemukan cara-cara kerja baru yang efisien.

Chris Hanson
sumber
4
Saya tidak membeli ini. Ini berfungsi dengan baik untuk Terminal dan untuk X11. Mengapa itu tidak dapat diperluas ke semua aplikasi?
Dreeves
4
Mengutip Chris Hanson "Biasakan menggunakan Mac dengan ketentuannya sendiri dan saya yakin keinginan Anda untuk memaksanya berperilaku seperti apa pun barang X11 yang Anda gunakan akan mereda sedikit saat Anda menemukan cara-cara baru yang efisien untuk bekerja." Saya sangat tidak setuju dengan pernyataan ini. Di zaman sekarang ini, saya seharusnya tidak terbiasa tanpa fitur yang bermanfaat / diinginkan karena Mac tidak ingin saya memilikinya atau tidak menganggapnya berguna. Kurangnya fitur (yang hadir sebagai pilihan di semua distro Unix / Linux lainnya) adalah salah satu alasan saya lebih membenci MAC saya setiap hari.
22
Ugh! Ini tidak benar (setidaknya bagian "keinginan Anda akan mereda"). Saya telah menggunakan OSX selama sekitar dua tahun sekarang, dan sementara banyak perbedaan baik-baik saja, saya masih tidak sengaja menutup tab yang salah karena saya dapat menggulir apa pun yang ada di bawah mouse saya, tetapi penekanan tombol pergi ke apa pun yang memiliki fokus. Itu membuat saya naik tembok! Saya tidak bisa melebih-lebihkan betapa saya tidak suka perilaku ini.
John Hyland
3
Poin bagus tentang OSX sudah memiliki scroll-following-mouse. Apakah orang-orang yang anti-fokus-mengikuti-mouse membenci fitur itu? Bisakah itu dimatikan? (Bukannya aku mau. Aku menganggapnya lebih baik daripada tidak sama sekali, tetapi ketidakkonsistenan lebih buruk daripada menyebalkan.)
Dreeves