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?
click-through
dan 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!Jawaban:
Jawabannya, secara umum, adalah "tidak". Ada beberapa pengecualian / solusi, misalnya:
sumber
defaults write com.apple.Terminal FocusFollowsMouse -string YES
danNO
mematikannya.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.
sumber