Diyaloglarda OSX Klavye Kısayolları?


29

Windows'ta her iletişim kutusu, Alt tuşunu kullanarak etkinleştirebileceğiniz altı çizili harfler içerir. Bu "Alt" klavye kısayollarını her zaman kullanırım; OSX'e geçmeye çalıştığım için onları özlüyorum.

OSX'de bulabildiğim tek şey, çoğu iletişim kutusundaki herhangi bir yere ulaşmak için Yedi ya da Sekiz kez Sekme tuşuna basmanızı gerektiren Sekme gezintisi. (Hatta bu varsayılan olarak gizlidir: "Klavye ve Fare" kontrol panelinde "Tam klavye erişimi" ni etkinleştirerek düğmeler arasında Sekme yapabilmeniz gerekir.)

OSX diyalogları için Windows Alt hızlandırıcıları gibi bir şey alabilmemin bir yolu var mı? Automator kodu, indirme / satın alma yazılımı vb. Yazmaya hazırım.

Özellikle, bazı kısayol komutları yaptığınız ve ardından düğmenin adını yazmaya başladığınız ve düğmeye basmak için Enter tuşuna basabileceğiniz bir şey hayal ediyorum.



Umarım ödülü benimkinden daha iyi bir cevap verebilirim. Bittiğinde bunu silerim.
Louis,

Yanıtlar:


29

OSX'te Windows'taki diyaloglar için "_" diye bir şey yoktur. Ancak, var:

esc → varsayılan no/cancel

cmd+ deldon't save( cmd+, dOS X Lion öncesi)

entersave/OK

spacebarclick selected button( tabtaşımak için kullanın ).

"Osx klavye kısayolları" için yapılan hızlı bir Google araması, size bir günde ezberleyebileceğinizden çok daha fazlasını öğretecektir; onlarca var ve bazıları çok değerli.

System Preferences -> Keyboard & Mouse -> Keyboard Shortcuts"Tüm kontrolleri" tam olarak etkinleştirdiğiniz yere giderek , mevcut bazılarını giderek daha fazlasını ekleyebilir / değiştirebilirsiniz .

Fakat bildiğim kadarıyla OSX'te "alt çizgi" diye bir şey yoktur.


Ayrıca, Klavye ve Fare tercih bölmesinin "klavye kısayolları" sekmesindeki "klavye gezinme" bölümüne, özellikle "odağı menü çubuğuna taşı" öğesine de dikkat edin. Tam olarak istediğin gibi değil, ama bu sadece klavyeyi kullanarak menü çubuğunda ve menülerinde dolaşmana izin veriyor.
hasseg,

1
sekmesi neler oluyor hiçbir şey yapmıyor gibi görünüyor?
William

11

Martín'in temel kısayol listesine (hemen hemen her yerde çalışan) ek olarak, bir Dosya Aç veya Dosya Kaydet iletişim kutusunda , bir klasör yolunu yazmanıza izin verecek bir açılır sayfaya doğrudan /ya ~da basabileceğinizi bilmelisiniz . Süper hızlı bir daktiloysanız veya onun gibi gizli bir klasöre gitmek istiyorsanız bu harika ~/.ssh.

Bu alan Sekme Tamamlama bile yapar, sıralama türü; yakalama, sıfır eşleşme varsa veya birden fazla eşleşme olduğunda Tab, tuşuna bastığınızda , herhangi bir tamamlama işlemi yerine, Sekme yalnızca metin alanından çıkar.

Ayrıca, bir uygulamadan çıkmak veya bir pencereyi kapatmak üzereyken, "İptal" / "Kaydet" / "Kaydetme" diyen bir diyalog var. "Kaydetme" Dyi seçmek için basabilirsiniz . Açıkçası Escve Returndiğer iki düğmeyi de çalıştıracağım, fakat bunu kaydetmek istemediğim bir şeyi kapattığımda hep kullanırım.


Fantastik! Böyle sezgisel bir kısayol olduğu hakkında hiçbir fikrim yoktu. Teşekkür ederim!
kakyo

6

Bir OS X iletişim kutusundaki Windows Alt hızlandırıcılarını neredeyse çoğaltan güzel bir özellik + + kullanmaktır first_letter.

Louis tarafından belirtildiği gibi , bazı diyaloglarda sadece + first_lettereserlerinin kullanılması . Örneğin, + bir dosyadan çıkmayı Dseçecektir Don't Save. (Bu, ilk önce vurgulamak için kullanıp , Don't Saveardından önceki gönderilerde açıklandığı şekilde ayarlanmışsa spaceişe yarayan seçerek tıklatarak aynı işlevselliktir ).System preferences --> Keyboard --> Keyboard Shortcuts --> Full Keyboard Access:...All controls

Ancak, + first_letterevrensel değildir. Örneğin, bir Save Asiletişim kutusunda + Nseçimi başarısız olur New Folder.

Ancak + + Nhile yapar.

Bu özelliği yalnızca geçenlerde keşfettim, bu nedenle Windows Alt (evrensel kullanıyorum) kadar evrensel olup olmadığından emin değilim. Ancak etrafta oynayarak, ihtiyacım olan çoğu iletişim kutusunu seçebiliyor gibiyim. Örneğin, yaptığımda Microsoft Excel'de (Mac için) açılan iletişim kutusunda gezinmek için + + ' Tyı kullanabilir ve açılır menüden Paste Specialseçim yapabilirim Text. Bu yüzden sadece düğmeleri değil aynı zamanda öğeleri de seçer.

GÜNCELLEME: Ancak Windows Alt ile karşılaştırıldığında bir sınırlama, aynı ilk harfi paylaşan farklı nesneler arasında gezinmek için ilk harf tuşuna birçok kez basmanın mümkün olmadığı görünüyor. Listelerde, kısayolu ok tuşlarıyla birleştirerek, bunun bir dereceye kadar üstesinden gelinebilir .

Bu arada, OS X menü çubuğuna erişmek için kısayol ctrl+ işaretine sahiptir F2, ancak işlevselliği fnetkinleştirmek için basmayı içerdiğinden bu durum özellikle elverişsizdir F2. (Dahası, diğerleri varsayılan kısayolla ilgili sorunlar bildirmiştir .)

Varsayılan kısayol yeniden tanımlanabilir System preferences --> Keyboard --> Keyboard Shortcuts --> Keyboard & Text Input --> Move focus to the menu bar(iki anahtar içermelidir; Windows'tan tanıdık gelen + kullanıyorum <). Menü çubuğu elması vurgulandıktan sonra, ilgili ilk harflerin bir sırasına basarak bireysel menü öğelerine erişmek mümkündür. Örneğin, Firefox’ta File --> Page Setup...şu combo ile gidebilirim :

+ <, F, , P,

Ve diyalogların aksine, bu işlev gerçekten liste öğeleri arasında gezinmek için defalarca basılmasını destekliyor File --> Print;

+ <, F, , P, P, (Eşdeğer + P).

İlgili ilk harfe basmak bile gerekmez , en yakın liste öğesini alfabetik sırayla vurgulamak için herhangi bir harfe basmanız yeterli değildir (sonuç bulunmazsa, arama geriye doğru sırayla devam eder). Örneğin, şunun gibi erişebilirim Edit --> Undo( + eşdeğer Z):

+ <, E, , V(Yerine sezgisel daha U).


4

Bu konuyu buldum çünkü aynı konuda bir cevap arıyordum. "Tam klavye erişimi" ayarladım, ancak bu hala her koşulda işe yaramıyor.

Örneğimde: Dosyayı Değiştir iletişim kutusuyla bir dosyanın üzerine kaydetmeye çalışırken, ekranda 2 düğme var: iptal et ve değiştir . İptal düğmesi her zaman olduğu doldurulmuş bir mavi renk ile ancak mavi anahat etrafında görüntülenen dönüş varsayılan olarak düğme. tabMavi anahattı hareket ettirmek için vurmak mümkündür , ancak vurmak returnher zaman iptal tıklattığınız gibi sayılır (düğme mavi ile doldurulur). Sesler kafa karıştırıcı Yani, bunun nedeni olduğu kafa karıştırıcı!

Etrafta dolaşıyordum ve yeni bir klavye kısayolu buldum:


In Değiştir Dosya iletişim:

cmd+ r: "değiştir" düğmesini seçer.


(Adobe bu sorunun farkında gibi görünüyor: "Web İçin Kaydet" i seçtiğinizde return, "Değiştir" eylemini kullanmak için vurmanın mümkün olduğu özel bir kaydetme iletişim kutusu kullanılacaktır (buna gerek yok tab).


Yıllar boyunca "Farklı Kaydet" iletişim kutusundaki "Dosyayı Değiştir" düğmesinin kısayolunu diledim ve bunu çok iyi buldunuz!
Mark Silberbauer,

3

Ctrl-F7 herhangi bir OS X diyalog penceresinde farklı düğmeler seçmek için sekme tuşuna basmanıza olanak sağlar. Bu, en azından 2002'den bu yana olmuştur .

Ayar, Sistem Tercihleri> Klavye> Kısayollar> Klavye> "Sekmenin odağı hareket etme şeklini değiştir" altında ve varsayılan olarak Ctrl-F7 olarak ayarlanmıştır.


Bu bilgilerle OSX aniden kullanılabilir hale geldi!
Gary Chang,

1

Bu OS / X’de mümkün değildir. Ve anahtar neden Mac'leri tercih etmem.

OP, OS / X'te kritik bir başarısızlığa işaret ediyor: hızlı bir şekilde - ve sadece klavyeyle - bir iletişim kutusundaki herhangi bir girişi (sadece "Tamam / iptal" değil, vb.) Seçebiliyor. Yukarıdaki önerilerden hiçbiri bunu yapamaz.

Yaygın bir örnek: Bul / Değiştir iletişim kutusunda Büyük / Küçük Harf Duyarlı'dan Büyük / Küçük Harf Duyarlılığına geçmek istiyorum. Linux'ta (ve pencerelerde) bunu sadece tuş vuruşlarını kullanarak başarabilirim. MAC'ta bu mümkün değildir: fareyi kullanmanız veya etrafta birden fazla defa sekmeyle karıştırmanız gerekir.


Tam Klavye Erişimi'ni açarsanız, çoğu uygulamada bu mümkündür. Kesinlikle doğru tasarlanmışlar. Söylediklerinin tam tersini buldum. Windows'ta, "Tümünü Seç" (Komut-A) gibi şeyler için kısayollar, her metin alanında, bir Mac'te olduğu gibi yoktur. (Linux GUI ortamları hakkında emin değilim, bu yüzden yorum yapamam, ama onların süper tutarlı olduklarını hatırlamıyorum.
XP84

Öyle değil çoğu uygulamanın Değiştir / Bul mümkün.
javadba

Hangi uygulamaları kullandığınızı bilmiyorum, ancak TextMate: imgur.com/a/NWgze'de benim için iyi çalışıyor . Safari gibi test ettiğim çoğu stok uygulaması, aşağıya açılan küçük bir çubuk kullanıyor ve bu da tüm kontrollere (aynı zamanda resimdeki) sekmeyi de sağlıyor. Hiç kimse uygulamaların çeşitliliğine itiraz edemez, ancak herhangi bir uygulama UI kurallarını herhangi bir platformda bozabilir. Tam Klavye Erişimini etkinleştirmemiş olabilirsiniz.
XP84,

oh tam klavye erişimi hakkında her şeyi biliyorum. Mükemmel metni deneyin. Veya intellij
javadba,

FWIW, @javadba ne Intellij ne de Sublime için kullanılan Java araç seti standart AppKit denetimlerini kullanmaz. Sublime Search and Replace altta özel bir pencere öğesidir ve Intellij (ve Android Studio), yaşam döngüsünü aşan odak ve pencerelerle ilgili sorun yaşamamaktan daha sıktır (uygulama değiştirmiş olsanız bile kayan diyaloglar…) Kısmen bu macOS'un hatasıdır (I klavye desteğinin birçok alanda subpar olduğunu kabul ediyorum), ama oradan kullanmamak için önemli bir sebep olmak benim için biraz fazla. MacOS hakkında çok kötü şeyler var (özellikle son zamanlarda), ancak bu benim için önemli değil.
Martin Marconcini

1

Aşağıdaki, Farklı Sor üzerinde User588'dendir . Bu , vurabileceğiniz bir düğmeye izin verecektir . Ayrıca bazı usulsüzlüklere de işaret ediyor.tabreturn

Arayüzün Klavye Kontrolünü Etkinleştir

System Prefs > Keyboard

Sonra sadece "Sadece metin kutuları ve listeler" yerine, alt kısımdaki "Tüm Kontroller" düğmesini seçin

görüntü tanımını buraya girin

Klavye kısayolları

  • (SEKME) düğmeler arasında hareket edecektir.
  • esc(ESC) iptal edildi .
  • space(SPACE) aktif düğmeyi seçer (mavi, anahat).
  • (GERİ DÖN) Tamam veya varsayılan düğme (mavi, atımlı, doldurulmuş).
  • Bazı iletişim kutuları için + first_letter, metinde belirli bir ilk harf bulunan düğmeyi seçer (@Griffo tarafından belirtildiği gibi).

0

İTunes Song Info iletişim kutusu gibi bazı diyaloglarda, OK (Tamam) düğmesinin kısayolu fnenter

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.