Etkinleştirmek için açık bir tıklama gerektiren macOS pencereleri, içindeki UI öğeleri tıklanmadan önce


39

Ben üç ay önce yeni bir işe başladığımda MacBook Pro ile verilmiş yeni bir Mac kullanıcısıyım. Daha önce bir Windows ve Linux kullanıcısı olarak, şimdi Apple'ın masaüstü ortamını kullanmadaki farklılıklara oldukça alışıyorum.

Beni hala biraz yavaşlatan bir şey, bu pencerenin içindeki UI öğeleriyle etkileşime girmeden önce etkinleştirmek için bir uygulama penceresini açıkça tıklatmaktır.

Örneğin, sol tarafta açık olan aktif bir iki tarayıcı pencerem varsa, sağ pencerede bir linki takip etmek iki tıklama alır: biri pencereyi aktif hale getirmek, biri linki tıklamak için.

Bu, etkin olmayan bir pencerede bir UI öğesini tıklayabileceğiniz ve tek bir tıklamanın hem pencereyi hem de içindeki öğeyi etkinleştireceği Windows veya Linux’tan farklıdır.

Benzer bir konu, pencereler arasında metin kopyalayıp yapıştırmaya çalışıyor. Etkin bir terminalde veya düzenleyicide metni seçip kopyalayabilir, ardından 'sağ tıklayıp Yapıştır' ile başka bir öğeye yapıştırabilirim ancak bu pencereyi etkinleştirmez. Yazmadan önce etkinleştirmek için pencereyi sol tıklatmam gerekiyor.

Windows ve Linux'ta, yapıştırmak için sağ tıklamak da pencereyi etkinleştirir. Bir terminale komut yapıştırıyor olsaydım, çalıştırmak için Enter'a basabilirdim, oysa Mac'imde fazladan bir fare tıklaması gerekir. Bu biraz hantal hissediyor.

Bu davranış Windows ve Linux'a benzeyecek şekilde ayarlanabilir mi?


MacOS'taki bu özellik çağrılır click-throughve varsayılan olarak etkindir, düzeltmek için herhangi bir anahtar bulamıyorum, ancak bu anahtar kelimeyi aramaya başlayın. Yeni bir şeyim olursa cevapla geri döneceğim!
yannisalexiou

Windows'ta bile, birçok uygulama etkinleştirmek için ilk tıklamaya, ardından onu kullanmak için ikinci bir tıklamaya ihtiyaç duyar. Sanırım ilk günlerde bu varsayılan davranış oldu.
Jeroen Wiert Pluimers 17:18

3
Bu konuda herhangi bir gelişme oldu mu? Hala macOS'taki en büyük hayal kırıklığım.
Jonah

google beni buraya getirdi ... yeni macOS kullanıcısı, beni duvara çekti!
m1nkeh

Yanıtlar:


19

Cevap, genel olarak "hayır" dır. Bazı istisnalar / geçici çözümler olsa da, örneğin:

  • Odaklanmamış bir penceredeki herhangi bir kontrole Cmd-Click ile tıklayabilirsiniz. Bu, doğrudan kontrol etmeden pencereyi odaklamadan çalışacaktır; Ne yazık ki, bu çalışmayı mantıklı bir şekilde yapmak her uygulama geliştiricisine kalmıştır ve bazı odaklanmamış uygulamalar, basit bir tıklama olarak değerlendirmek yerine, Cmd-Click'e atanmış herhangi bir özel işlemi gerçekleştirecektir.
  • Terminal.app'da, Cmd-Right Click, birincil seçimin içeriğini (herhangi bir terminal penceresinde vurguladığınız son metin), bu terminalin odaklanmış olsun veya olmasın aynı veya başka bir terminale yapıştırır.
  • Özellikle XQuartz.app altında çalışan X11 uygulamaları için (bu günlerde pek fazla değildir), "odağı takip et fare" seçeneğini belirleyebilirsiniz, böylece X11 pencereleri üzerinize fare gibi odaklanır. ( Terminal.app pencereleri için gizli bir odak-takip-fare seçeneği de kullanılmış , hala El Capitan veya Sierra'da çalışıp çalışmadığını bilmiyorum.)

2
İstisnalar / geçici çözümler hakkında bilmek güzel. +1
kullanıcı3439894

1
Terminal odak farenin hala orada olduğunu takip eder.
Matt Sephton

2
Durumda bağlantı ölür, öyle - Bu fare takip hala High Sierra içindedir defaults write com.apple.Terminal FocusFollowsMouse -string YESve bir NOkapalı dönüşler bunu.
nycynik

Firefox ayrıca etkin olmayan pencerelerde tıklamaları kabul eder, ancak gösterdiği web sitelerini değil yalnızca kromunu kullanır.
kslstn

0

Windows ve Linux'ta, bir pencereye, onun altında yatan uygulamaya ilişkin her şey konu penceresine eklenmiştir. Asal örnek: Penceredeki menü çubuğu. MacOS'ta aktif pencere, menü çubuğunu pencerede değil (birkaç eski tuhaflık dışında) ekranın üstünde bulur; aktif bir işlem muhtemelen temsilci penceresinin dışında etkilenebilir veya kabul edilebilir.

Bu nedenle, MacOS'un kullanıcı arayüzünde gerekli anahtarın uygulandığından ya da temel unix katmanında kullanılabileceğinden şüpheliyim. Ayrıca, ekran üstü menü aktif sürece ait olduğu sürece uygulamanın mümkün olacağından şüpheliyim. Sadece benim 2c.


Askerin sorusunu netleştirmesine gerek yoktur. 20 yıldan fazla bir süredir mac'ları kullanmak (macOS unix katmanında kurulmamış olsa bile) mac kullanıcı arayüzünde gerekli olanın mümkün olabileceğini hiç duymadım. Şimdi bir şeyin var olmadığını kanıtlamak biraz zor. Şimdi, Terminal.app (unix) 'de, unix'in askerin istediğini yapmasına izin verdiği gerçeği ışığında cevabı bilmiyorum.
Michelangelo,

Belirli yerel mac OS uygulamalarından diğerine tıkladığınızda bu olmaz. Örneğin, postadan mesajlara tıklamak, uygulama kullanıcı arayüzü ile etkileşimde bulunmak için iki kez tıklatmanıza neden olmaz.
Zeke
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.