Bagaimana cara mencegah aplikasi mencuri fokus ketika mereka memulai pada Mac OS X?


13

Berikut ini adalah contoh kasus penggunaan:

  1. Buka Firefox
  2. Letakkan kursor di suatu tempat di mana Anda dapat mengetik
  3. Buka sesuatu yang lain (gerhana adalah contoh saya saat ini ..)
  4. Mulai mengetik di Firefox sampai eclipse mencuri fokus dan memotong apa yang Anda ketikkan

Bagaimana cara mencegah aplikasi mencuri fokus dan mengganggu pengetikan saya?

Memperbarui:

Jawaban yang saya peroleh sepertinya menunjukkan bahwa ini tidak dapat dilakukan, tetapi dapat dilakukan pada windows, jadi saya merasa sulit untuk membayangkan itu tidak dapat dilakukan pada osx, itu akan menjadi kegunaan yang sangat besar jika gagal jika memang demikian .


Bisakah Anda menautkan ke sumber Anda untuk melakukannya di windows?
bwerks

Jawaban:


1

Saya pikir Anda tidak bisa: D Anda selalu dapat menjalankan Eclipse di desktop yang berbeda;)


beralih desktop di macbook saya terlalu banyak bekerja (dua tombol berjauhan, tidak ada keyboard kembali menyala ..), saya sering perfer drop 4 jari.
erikvold

windows dapat melakukan ini btw, dan saya merasa sulit untuk percaya bahwa osx tidak dapat melakukan ini, karena itu akan menjadi kegunaan besar gagal.
erikvold

1
"Aku tidak suka itu" ≠ "kegunaan gagal".
Lawrence Velázquez

benar .. tapi bukan itu yang saya katakan. Maksud saya adalah mengizinkan aplikasi untuk mencuri fokus tanpa memberi pengguna kemampuan untuk menonaktifkan itu adalah kegagalan penggunaan.
erikvold

terutama ketika windows-xp menawarkan solusi untuk masalah yang sama ..
erikvold

6

Jika ada yang masih mencari jawaban untuk ini, saya baru-baru ini menemukan artikel ini yang harus menjelaskan solusi yang mungkin:

http://reviews.cnet.com/8301-13727_7-20085680-263/keep-aplikasi-dari-meningkatkan-fokus-fokus-ketika-membuka-di-in-os-x/

Memang, itu hanya lebih dari setahun setelah pertanyaan awal diajukan, tetapi orang-orang masih mencari jawaban untuk pertanyaan-pertanyaan sulit kehidupan, tampaknya.

TL; DR: Anda dapat berpotensi memodifikasi aplikasi itu sendiri, dan menambahkan set parameter ke "info.plist" aplikasi, atau Anda dapat menulis skrip yang akan meluncurkan aplikasi di belakang jendela lain. Ada "opsi" ketiga yang pada dasarnya mengatakan bahwa Anda dapat memiliki aplikasi tetap di atas yang lain, bahkan ketika sedang diluncurkan, tetapi itu tidak selalu mencegah aplikasi yang baru diluncurkan untuk mencuri fokus.


Catatan: Jangan buang waktu Anda ... CNet telah menghapus konten apa pun yang ada di akhir tautan yang dirujuk dalam jawaban ini. Sekarang hampir 7 tahun sejak jawaban ini diposting ... Jawaban yang terlalu buruk seperti ini tidak dapat dihapuskan dari arsip; mereka membuang banyak waktu.
Seamus

0

Kualitas-kualitas ini didefinisikan dalam aplikasi yang Anda luncurkan, dan aplikasi yang saat ini fokus. Lihat, Finder tempat Anda meluncurkan Eclipse juga merupakan aplikasi — jika Eclipse tidak mencuri fokus dari Finder, sepertinya peluncuran aplikasi tidak melakukan apa pun. Defaultnya, dengan demikian, adalah mencuri fokus pada peluncuran aplikasi. Mungkin ada plugin Firefox yang membuatnya "autokratis?" Anda selalu dapat menambahkan kunci LSUIElement ke Info.plist aplikasi yang diluncurkan (di dalam bundel aplikasi) yang menghilangkan seluruh elemen UI aplikasi tersebut, tetapi itu mungkin sedikit mengurangi manfaatnya bagi Anda.

Menjalankan aplikasi baru di Ruang yang berbeda dan kemudian beralih kembali tidak bekerja untuk saya; aplikasi yang diluncurkan hanya akan membawa Anda kembali ke Space setelah selesai memuat.

Sungguh, metode yang sangat mudah untuk menjaga agar fokus Anda tidak dicuri hanyalah menahan kuda Anda dan menunggu aplikasi dimuat setelah Anda meluncurkannya. Sebagian besar pengguna daya akan menyimpan semua aplikasi yang mereka gunakan secara teratur terbuka di latar belakang dan hanya membuka sesuatu yang baru ketika mereka perlu mengalihkan perhatian penuh mereka ke sana.


Saya membuka gerhana dari dok, tetapi jika itu sama dengan kasing Finder dalam jawaban Anda, maka inilah yang salah dengan jawaban Anda: gerhana mencuri fokus dari Finder atau dok, karena setelah mencuri fokus dari itu adalah ketika saya beralih ke Firefox dan mulai mengetik.
erikvold

untuk meringkas, apa yang ingin saya lakukan tidak dapat dilakukan afayk?
erikvold

Kanan - aplikasi apa pun diizinkan mencuri fokus kapan saja kecuali aplikasi Anda saat ini melarangnya. Beberapa aplikasi mungkin melakukan ini beberapa kali dalam siklus peluncurannya sebelum menetap - saya tentu mengalaminya. Sungguh, ini adalah fungsi dari aplikasi, dan satu-satunya cara untuk menghindarinya adalah dengan mengedit aplikasi seperti yang saya jelaskan di atas atau menggunakan yang berbeda.
NReilingh

jadi windows akan memungkinkan Anda untuk mencegah aplikasi mencuri fokus, tetapi osx tidak .. Saya merasa sulit untuk percaya.
erikvold

Itu aneh - ada beberapa pertanyaan yang diposting di sini tentang mencegah aplikasi Windows mencuri fokus, dan solusinya tampaknya menjadi perangkat lunak pihak ke-3.
NReilingh
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.