Nonaktifkan gangguan mouse di overlay Cmd-Tab?


22

Saya sering menggunakan ⌘ Cmd- Tabdengan tangan kanan saya pada mouse. Jika kursor berada dalam overlay, maka setiap gerakan mouse yang tidak disengaja menyebabkan OS X berpikir bahwa saya ingin beralih ke ikon jendela mana pun yang diduduki kursor.

Sementara itu, saya terbiasa dengan perilaku Windows, di mana mouse tidak berpengaruh pada ⌘ Cmd- Tab. Saya tidak ingin berpikir, berhenti sebentar, memeriksa apa pun, atau memperbaiki apa pun ketika saya menggunakan ⌘ Cmd- Tab; Saya menekan kombo dan bermaksud untuk langsung beralih ke aplikasi sebelumnya. Mouse hanya mengganggu ini.


masukkan deskripsi gambar di sini


Apakah mungkin untuk mematikan "fitur" ini?


Ups, saya sangat terbiasa dengan istilah "Alt-Tab" sehingga saya tidak menyesuaikannya dengan Mac. Maksud saya Cmd + Tab. (Intinya, saya tidak tahu cara membuat karakter kunci seperti yang Anda lakukan; bantuan penurunan harga tidak menyebutkannya.)
Philip

Saya menggunakan metode yang ditunjukkan dalam jawaban ini .
GRG

1
Terima kasih. Pada topik, kemarin saya menemukan bahwa Windows juga mengambil input mouse di overlay task-switcher-nya. Namun, karena overlay lebih kecil, kemungkinan mouse berada di dalam lebih kecil, jadi saya tidak pernah memperhatikan.
Philip

Saya mungkin melewatkan sesuatu, tetapi pertanyaan ini tidak masuk akal bagi saya. "Fitur" manakah yang Anda coba nonaktifkan? Anda menjelaskan perilaku cara pintas tombol dan perilaku mouse / trackpad saat meluncur di atas jendela saat ditampilkan. Perilaku lain apa yang diharapkan seseorang ketika keduanya bergabung?
njboot

@ njboot, bukan saat meluncur di atas jendela , tetapi saat meluncur di atas ikon aplikasi di hamparan pengalih tugas.
Philip

Jawaban:


3

Anda dapat mencegah interaksi mouse dengan pengalih aplikasi Keyboard Maestro:

Demo:

Atau, Anda dapat mengunci posisi mouse saat tombol ⌘ masih ditekan:

Namun, ini tampaknya tidak mungkin dilakukan tanpa alat pihak ketiga. Anda dapat memberikan umpan balik kepada Apple mengenai hal ini di halaman berikut:


0

mendefinisikan Masalah

Apa yang Anda bicarakan adalah semacam mencuri fokus . Dalam OS X itu terjadi dalam banyak kasus, tetapi selalu dengan cara Anda menggambarkan dengan pointer mencuri fokus, acara mencuri aplikasi fokus, atau acara mencuri sistem fokus. Masalah ini telah menjengkelkan pengguna OS X selama bertahun-tahun, dan bertentangan dengan pengguna Windows X yang lebih tua yang lebih suka Focus Follows Mouse . Hasil dari konflik ini adalah bahwa jauh lebih mudah untuk menemukan pengaturan atau perangkat lunak pihak ketiga yang memberikan fungsi Focus Follows Mouse daripada menemukan pengaturan atau perangkat lunak yang mencegah penunjuk atau aplikasi mencuri fokus.

Orang lain merasakan rasa sakit Anda telah diposting di sini , di sini , di sini , di sini , utas besar di sini , di sini , di sini , di sini , di sini , di sini , di sini , di sini , dan di sini , dan daftarnya terus bertambah dan terus ... dan hampir tidak ada solusi yang pasti.

Secara pribadi, saya hampir memberi mesin saya kemampuan untuk terbang ketika mengalami masalah mencuri fokus dengan cara ini: Saya diminta untuk kata sandi administratif, dan saat itu, seseorang mengirim pesan obrolan kepada saya, jendela obrolan mencuri fokus, dan secara tidak sengaja dan tanpa sengaja, saya memasukkan kata sandi saya di jendela obrolan dan menekan kembali, mengirimkan kata sandi admin saya kepada mereka. Dibandingkan dengan ini, saya khawatir, keluhan Anda tidak ada, dan saya pikir Anda dapat melihat alasannya.

Secara umum, fokus ditentukan berdasarkan per aplikasi, dan beberapa aplikasi, seperti Terminal dan X11, yang secara default tidak mengaktifkan Mouse Fokus Follows, memiliki kait untuk mencapai fungsionalitas itu menggunakan perintah default . Ini adalah inspirasi untuk saran saya yang melibatkan perintah default di bawah ini. Application Switcher sebenarnya adalah bagian dari Dock.app, dan itu, tampaknya tidak memiliki fungsi ini bawaan (terima kasih grgarside untuk pengujian).

Saya melakukan yang terbaik untuk meneliti ini, dan saya yakin saya memiliki beberapa solusi yang layak untuk Anda.


Zooom / 2

Zooom / 2 akan memungkinkan Anda untuk mengatur penundaan ke fungsi pointer-mengikuti-mouse dari pointer di mana pun ia melakukan ini. Ini akan memiliki efek memberi Anda fungsionalitas yang Anda cari, mencegah pointer mencuri fokus dengan Pengalih Aplikasi. $ 19,95 tetapi ada percobaan Gratis <- unduhan tautan


Alternatif

Gunakan tampilan kedua? Kemudian pindahkan Application Switcher ke sana

Seperti yang dijelaskan di sini . Jika Anda bekerja dengan dua layar, mungkin, pointer Anda biasanya akan berada di tampilan utama Anda. Pindahkan Pengalih Aplikasi ke tampilan sekunder Anda, dan penunjuk Anda tidak akan berinteraksi dengannya.

Jadikan Mouse Pointer Anda lebih terlihat

Mouseposé dari Boinx Software ($ 4,99 di Mac App Store ) memiliki kemampuan untuk mengubah warna kursor Anda, menjadikannya lebih terlihat, sehingga mengurangi kemungkinan Anda tidak akan melihatnya melayang di atas Application Switcher Anda. Juga, seperti Zooom / 2 yang disebutkan di atas, ini memberikan fungsionalitas untuk menunda sebelum mengimplementasikan fungsi Fokus Mouse, mengurangi masalah mencuri fokus.

Jika Anda membuat pointer Anda lebih besar, kemungkinan Anda tidak akan menyadari bahwa itu melayang di atas Application Switcher. Anda dapat mencobanya dengan menyesuaikan Preferensi Sistem / Panel Kontrol Aksesibilitas / Layar / Penggeser Ukuran Kursor:

ubah ukuran pointer


Mondomouse

Mondomouse Atomic Bird mungkin bisa

Virtual Desktop Pro

Codetek's Virtual Desktop Pro mungkin melakukannya (sebesar $ 40), dianggap baik oleh pengguna jika tidak oleh Apple.

Catatan: kedua aplikasi ini benar-benar untuk menambahkan fungsionalitas Focus Follows Mouse ke Sistem, yang merupakan kebalikan dari kebutuhan Anda untuk mencegah pointer mencuri fokus dengan Application Switcher. Perhatikan juga bahwa tidak satu pun dari kedua aplikasi ini yang secara aktif masih dikembangkan, dan perangkat lunak Atomic Bird gratis.


Eksperimen dengan perintah default

Cara orang menemukan pengaturan default tersembunyi rahasia itu, pada umumnya, dengan bereksperimen dan mencoba-coba. Anda tidak akan melukai apa pun, atau melakukan sesuatu yang tidak dapat diurungkan dengan melakukannya.

Jalankan Terminal .app dulu dan coba ini:

 defaults write com.apple.dock FocusFollowsMouse -string false; killall Dock

The Application Switcher (atau ⌘ Cmd- Tab;-) sebenarnya adalah bagian dari Dock.app. Saya tidak yakin apa yang akan dilakukan dengan perilaku Dock-proper karena saya tidak bisa mengujinya sekarang (membuat barang, jadi saya tidak bisa keluar sekarang). Saya berani bertaruh bahwa itu tidak mengubah apa pun dengan Dock-proper, karena itu sudah perilaku dengan Dock (Anda harus mengklik sesuatu di Dock, atau klik dan tahan, sudah - meskipun mungkin akan merusak Dock Info mouse-over yang tepat, yang hanya memberitahu Anda nama aplikasi).

Apa yang harus dilakukan ini persis apa yang Anda inginkan, menyebabkan penunjuk mouse mengabaikan Pengalih Aplikasi kecuali jika Anda mengklik tombol mouse.

Anda bisa membalikkan perilaku ini dengan mengubah false menjadi true pada perintah di atas.


Grgarside? Terima kasih telah menjadi sukarelawan bagaimana:

  defaults write com.apple.dock FocusFollowsMouse -string NO; killall Dock

atau

  defaults write com.apple.dock wm_ffm -bool false; killall Dock

atau

  defaults write com.apple.mouse LSUIElement -string 1; sudo killall -HUP WindowServer  #warning, this killall cmd will quit all apps and log you out

catatan: apa pun yang diubah dengan perintah ini dapat dihapus dengan menghapus file .plist yang mengganggu di ~ / Library


Menarik

Jika ada yang bertanya-tanya mengapa Focus Follows Mouse bukan (biasanya) perilaku default dari pointer di OS X:

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. -scottishwildcat @ stackoverflow


maaf ... semua sudah selesai. Tolong beri tahu kami jika itu berhasil. TIA.
chillin

1
FocusFollowsMouse adalah untuk Terminal, bukan Dock? Either way, tidak ada yang terjadi :)
GRG

1
Versi terbaru VDP diterbitkan pada 2005, bagaimana cara kerjanya bersama Spaces dll di Mavericks?
nohillside

4
Ini tidak ada hubungannya dengan mencuri fokus. Ini tentang menonaktifkan fitur tertentu dalam Cmd-Tab.
Alan Shutko

2
Seperti yang dijelaskan grgarside, mengubah fokus-mengikuti-mouse tidak memengaruhi ini.
Alan Shutko
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.