"Geçerli pencere dışında mevcut uygulamanın tüm pencerelerini küçült" için klavye kısayolu oluşturun

Jan 05 2021

"Geçerli pencere dışında geçerli uygulamadaki tüm pencereleri simge durumuna küçült" eylemine bir klavye kısayolu bağlamak istiyorum. (Söz konusu uygulama her zaman Google Chrome'dur.)

(Benzer şekilde ⌘ + ⌥ + h, "geçerli uygulama dışındaki tüm uygulamaları gizle" anlamına gelir.)

Yeni bir kısayolu asla bağlamadım, ancak görev için çalışan bir AppleScript'e sahip olduğumda bunu çözebileceğimi sanıyorum. Ayrıca, bu uygulamadan daha kolay geçmesi durumunda Better Touch Tool kullanıyorum.

Bu soru da aynı şeyi soruyor, ancak cevaplar anlayabildiğim kadarıyla basit bir klavye kısayoluna bağlanamaz.

Bu soru aynı şeyi sorar (özellikle Safari hariç) ve bir kullanıcı AppleScript'i önerir.

tell application "Safari"
    activate
    tell application "System Events"
        keystroke "h" using {command down, option down}
    end tell
    set miniaturized of (windows whose index is not 1) to true
end tell

Komut dosyasında "Safari" yi "Google Chrome" ile değiştirdiğimde ve Komut Dosyası Düzenleyici'den çalıştırmayı denediğimde, hatayı alıyorum

Script error: Google Chrome got an error: Can’t make miniaturized of every window whose index ≠ 1 into type specifier.

Biri yardım edebilir mi? Teşekkürler

Yanıtlar

1 user3439894 Jan 05 2021 at 07:11

Aşağıdaki örnek AppleScript kod tüm ama ön aza indirecektir penceresi içinde Google Chrome :

tell application "System Events" to ¬
    set miniaturized of windows of application ¬
        "Google Chrome" whose index is not equal to 1 to true

Zaten beri BetterTouchTool ve varsayarak çalıştırabilir AppleScript kodunu veya AppleScript .scrpt dosyasını bir ile klavye kısayolu , bu tetiklemek için gitmek en kolay yolu muhtemelen kod .

Yayınlanmasına ilişkin benim tercih edilen yöntem olduğunu söyledi AppleScript komut dosyalarını bir ile klavye kısayolu , bir kullanmaktır üçüncü taraf uygulama adında FastScripts bununla birlikte kullanabilirsiniz Automator'ı bir ile çalıştırın AppleScript eylem bir şekilde Servis / Hızlı Eylem ve bir atamak klavye kısayolunu içinde : Sistem Tercihleri > Klavye > Kısayollar > Hizmetler

  • Klavye kısayol atanmış Servis / Hızlı Eylem varsayılan ile değil çatışma gerekiyor klavye kısayolu hangisi için uygulama olduğunu öndeki aksi istenmeyen davranış olabilir, basılı oluyor anda.

  • FastScripts ücretsiz bir uygulama, en fazla 10 klavye kısayolu olarak çalıştırılabilir veya sınırsız klavye kısayollarının kilidini açmak için 24,95 USD'ye yükseltilebilir. FastScripts kullanıcısı olmak dışında Red Sweater Software, LLC ile hiçbir bağlantım yok.