macOS windows yang membutuhkan klik eksplisit untuk mengaktifkan, sebelum elemen UI di dalamnya dapat diklik


38

Saya pengguna Mac baru, telah dikeluarkan dengan MacBook Pro ketika saya memulai pekerjaan baru tiga bulan lalu. Pengguna Windows dan Linux sebelumnya, saya sekarang cukup terbiasa dengan perbedaan dengan menggunakan lingkungan desktop Apple.

Satu hal yang masih memperlambat saya sedikit adalah persyaratan untuk secara eksplisit mengklik di jendela aplikasi untuk membuatnya aktif, sebelum elemen UI di dalam jendela itu dapat berinteraksi dengan.

Misalnya, jika saya memiliki dua jendela browser terbuka berdampingan dengan yang kiri aktif, dibutuhkan dua klik untuk mengikuti tautan di jendela kanan: satu untuk membuat jendela aktif, satu untuk mengklik tautan.

Ini berbeda dengan Windows atau Linux, di mana Anda dapat mengklik elemen UI di jendela tidak aktif dan satu klik akan mengaktifkan jendela dan elemen di dalamnya.

Masalah serupa sedang mencoba untuk menyalin dan menempelkan teks di antara windows. Saya dapat memilih dan menyalin teks di terminal atau editor aktif, lalu menempelkannya ke yang lain dengan 'klik kanan, Tempel' tetapi itu tidak mengaktifkan jendela. Saya masih perlu mengklik kiri jendela untuk mengaktifkannya sebelum saya bisa mengetikkannya.

Di Windows dan Linux, klik kanan untuk menempelkan juga akan mengaktifkan jendela. Jika saya menempelkan perintah ke terminal, saya kemudian bisa menekan Enter untuk menjalankannya, sedangkan klik mouse tambahan diperlukan pada Mac saya. Ini terasa agak rumit.

Bisakah perilaku ini disesuaikan menyerupai Windows dan Linux?


Fitur ini di macOS disebut click-throughdan diaktifkan secara default, saya tidak dapat menemukan saklar untuk memperbaikinya, tetapi mulai mencari kata kunci ini. Jika saya memiliki sesuatu yang baru, saya akan kembali dengan jawaban!
yannisalexiou

Bahkan di Windows, banyak aplikasi memerlukan klik awal untuk mengaktifkan, kemudian yang kedua untuk menggunakannya. Saya pikir pada hari-hari awal windows ini adalah perilaku default.
Jeroen Wiert Pluimers

3
apakah ada perkembangan dalam hal ini? Ini masih frustrasi terbesar saya dengan macOS.
Jonah

google membawa saya ke sini ... pengguna macOS baru, itu membuat saya naik tembok!
m1nkeh

Jawaban:


19

Jawabannya, secara umum, adalah "tidak". Ada beberapa pengecualian / solusi, misalnya:

  • Anda dapat mengklik ke kontrol apa pun di jendela yang tidak fokus menggunakan Cmd-Click. Ini akan langsung mengoperasikan kontrol itu tanpa memfokuskan jendela, yang mungkin menghemat satu klik dalam skenario jendela peramban Anda berdampingan. Sayangnya itu tergantung pada masing-masing pengembang aplikasi untuk membuat pekerjaan ini masuk akal, dan beberapa aplikasi yang tidak fokus masih akan melakukan tindakan khusus yang ditugaskan untuk Cmd-Click, daripada memperlakukannya sebagai klik sederhana.
  • Di Terminal.app, Klik Cmd-Kanan akan menempel konten pilihan utama (teks terakhir yang Anda sorot di jendela terminal apa pun) ke terminal yang sama atau yang lain, apakah terminal itu fokus atau tidak.
  • Khusus untuk aplikasi X11 yang berjalan di bawah XQuartz.app (yang tidak terlalu banyak hari ini), Anda dapat menentukan opsi "fokus ikuti mouse" sehingga X11 windows difokuskan saat Anda mengarahkan mouse ke mereka. (Ada juga digunakan opsi fokus-ikuti-mouse tersembunyi untuk windows Terminal.app, tidak tahu apakah masih berfungsi di El Capitan atau Sierra.)

2
Senang mengetahui tentang pengecualian / solusi. +1
user3439894

1
Terminal fokus mengikuti mouse masih ada.
Matt Sephton

2
Yang mengikuti tikus masih ada di High Sierra - jika link mati, itu defaults write com.apple.Terminal FocusFollowsMouse -string YESdan NOmematikannya.
nycynik

Firefox juga menerima klik di jendela tidak aktif, tetapi hanya pada kromnya, bukan situs web yang ditampilkannya.
kslstn

0

Pada Windows dan Linux, segala sesuatu yang relevan dengan jendela, dengan aplikasi yang mendasarinya, terlampir dalam jendela subjek. Contoh utama: bilah menu, yang ada di jendela. Pada macOS, jendela aktif menemukan bilah menu di atas layar, bukan di jendela (kecuali beberapa keanehan lama), proses aktif mungkin dapat berdampak atau diakui di luar jendela perwakilannya.

Jadi saya ragu switch yang diperlukan diimplementasikan dalam antarmuka pengguna MacOS atau bahwa itu dapat digunakan dalam lapisan unix yang mendasarinya. Saya lebih lanjut meragukan bahwa mengimplementasikannya akan layak selama menu layar-atas milik proses aktif. Hanya 2c saya.


Penanya tidak perlu mengklarifikasi pertanyaannya. Selama lebih dari 20 tahun menggunakan mac (bahkan ketika macOS tidak didirikan pada lapisan unix) saya belum pernah mendengar bahwa apa yang diperlukan dapat dilakukan di antarmuka pengguna mac. Sekarang membuktikan tidak adanya sesuatu itu agak sulit. Sekarang, di Terminal.app (unix), saya tidak tahu jawabannya mengingat izin unix untuk melakukan apa yang diminta penanya.
Michelangelo

Ini tidak terjadi ketika Anda mengklik dari aplikasi mac OS asli tertentu ke yang lain. Misalnya, mengklik dari email ke pesan tidak membuat Anda mengklik dua kali untuk berinteraksi dengan UI aplikasi.
Zeke
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.