Özel klavye kısayoluyla uygulamayı başlatma


17

Mac OS 10.6, Sistem Tercihleri'nde "Klavye Kısayolları" tercih bölmesine sahiptir. Yeni girişler eklemenize izin verir, ancak işe yaramazlar. Bu, kısayol tuşları eklemenin doğru yolu mu? Örneğin Command + Esc'nin Terminal.app dosyasını açmasını istiyorum.


Daniel'in belirttiği gibi, Alfred.app veya Quicksilver veya Google'ın QSB projesi gibi bir şeye bakmak isteyebilirsiniz.
peelman

Alfred'i kullanıyorum ve seviyorum, ancak Spotlight'ı kullanarak da başlayabilirsiniz. Terminal'i yeterince sık kullanıyorsanız (veya "T" ile başlayan diğer uygulamalardan en az daha az), 3 tuş vuruşuna kadar az olabilir - biri spot ışığı başlatmak, biri "T" girmek için, diğeri de geri dönmek için bulunan ilk sonucu kabul et.
Doug Harris

Başkasının önerisini tekrarlamaya gerek yok beyler. Lütfen yeni bilgiler için yorum bırakın. Ben de alfred'i severim, ama fırlatıcıları sormuyorum.
Igorio

Yanıtlar:


14

Burada iki konuyla uğraşmak zorundasınız

  • Klavye kısayollarını yalnızca uygulamaların menü öğelerine ve hizmetlerine atayabilirsiniz. Terminal.app da değil.
  • Sistem Tercihleri ​​»Klavye» Klavye Kısayolları'ndakiEsc Hizmetler'i kullanarak genellikle bir klavye kısayolu oluşturamazsınız .

Quicksilver, Alfred veya LaunchBar gibi gerçek bir uygulama başlatıcısının daha iyi bir çözüm olmayacağından emin olun.

Terminal için Visor'a bir göz atın . Bir HUD konsolu oluşturmanıza olanak tanır. Quake oynadıysanız, nasıl çalıştığını biliyorsunuz.


Olduğu söyleniyor, bu işi yapabilirsiniz.

İlk olarak, başlatarak bir Servis oluşturun /Applications/Automator.appve Servis şablonunu seçin . Yardımcı Programlar kitaplığını seçin ve Uygulamayı Başlat'a çift ​​tıklayın . Açılır menüden Diğer ... seçeneğini seçin ve ardından seçimini yapın /Applications/Utilities/Terminal.app.

Uygulamayı Başlat komutunun üstünde hiçbir girdi ve herhangi bir uygulama seçin .

Kaydetmek Command-Siçin tuşuna basın ve Başlatma Terminali olarak adlandırın .


Şimdi, Sistem Tercihleri'ni açın »Klavye» Klavye Kısayolları , Uygulama Kısayolları'nı seçin ( Servisler değil !). Düğmeyi tıklayın ve Tüm Uygulamalar'ı seçin . Ad olarak yazın . Ardından, klavye kısayol giriş alanını seçin ve tuşuna basın . Click Ekle .+Launch TerminalCommand-Esc

Bitti. Şimdi Uygulama Menüsü » Başlatma Terminali adlı hizmetler , klavye kısayoluyla yeni bir menü öğesi var Command-Escve seçildiğinde Terminal başlatılıyor.

resim açıklamasını buraya girin


A brillant hack :)
peelman

Cmd-EscBazı uygulamalar tarafından kullanıldığından eminim . EscOtomatik tamamlamaya bağlanabilir . Yine de yanılmış olabilirim.
Daniel Beck

Bunun çalışmasını istedim, ancak klavye kısayolu hala terminali başlatmıyor. Menüden seçebilirim, ancak bu bir kısayola sahip olma amacını bozar. (Daniel, evet ön sırada klavye kısayollarında devre dışı bırakabileceğiniz varsayılan kısayol kullanılır)
Igorio

1
Yeniden başlattım ve bulduğum şey bu. Kısayollar kapıdan çıkmıyor. Ancak Uygulama menüsü> hizmetlerine giderseniz görünürler. Bu, hizmeti 'yeniliyor' veya etkinleştiriyor gibi görünüyor. Bundan sonra kısayollar çalışır, ancak sadece bu uygulamada. Bulduğun da bu mu?
Igorio

1
Başka bir kullanıcı hesabıyla çalışıyor ve şimdi kullanıcı hesabımla da çalışıyor gibi görünüyor. Şaşkınım. Hangi launchagent veya daemon'un sorumlu olduğu hakkında bir fikrin var mı? Başka bir notta, bu yöntem uygulamaları bir başlatıcı uygulaması kullanmaktan daha yavaş başlatır, bu sizin hatanız veya herhangi bir şey değildir, ancak kısayollarla ilgili güzel şey hızdır.
Igorio

2

Automator hizmetleri kısayollarının, servisler menü çubuğunda bir kez gösterilinceye kadar her zaman çalışmadığı bir hata var. Ve bunlar Servis menüsü olmayan uygulamalarda kullanılamaz . Ayrıca çalıştırılmadan önce belirgin bir gecikme var.

Alfred gibi bir üçüncü taraf uygulaması kullanmak daha iyi bir fikir olacaktır.

Ayrıca olabilir atama kısayolları komutlarını kabuk gibi open -a iTunes.

Bu, uygulamanın açılmasını bitirene kadar komut dosyasını engeller, bu nedenle FastScripts ile çalıştırıldıysa daha uzun sürer:

tell application "iTunes"
    reopen
    activate
end tell

Cevabını, fırlatıcı gibi üçüncü taraf yazılımları istememek olarak yorumladım. FastScripts, Apptivate vs. çıktı - ama muhtemelen benim çözümümden daha iyi çalışıyorlar. Plistleri düzenlemeyi biliyorum, bunu bir süre önce @ Arjan'ın yardımıyla araştırdım - ama bence bu genellikle mümkün değil ve adlandırılmış menü öğeleri kısayolları seçeneğini kullanarak yapmak çok daha kolay. Btw, SU'ya hoş geldiniz, yazılarınızı seviyorum.
Daniel Beck
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.