Pencereleri geçerli masaüstünde gizle (Aslan)


3

Geçerli masaüstündeki tüm pencereleri gizleyen ve diğer masalardaki pencereleri yok sayarak klavye kısayolu yapmak istiyorum. Bu Applescript kullanarak mümkün mü?

Yanıtlar:


1

İşte bir öneri (OSX 10.8'de Çalışır)

Automator Kullanımı:

  • Automator ile yeni bir Servis oluşturun
  • seçmek Servis seçildi giriş yok içinde herhangi bir uygulama
  • Ekle AppleScript'i çalıştırın aksiyon

Bu betiği kopyala:

on run {input, parameters}
    tell application "System Events"
        set processList to (every application process whose visible is true)        
        repeat with appProc in processList
            set windowList to every window of appProc
            repeat with aWindow in windowList
                click (third button of aWindow)
            end repeat
        end repeat
    end tell
end run
  • Yeni servisinizi kaydedin
  • Sistem Tercihleri'nde & gt; Klavye & gt; Klavye Kısayolları & gt; Servisler, haber servisinize klavye kısayolu ekleyin

Düzenle :

Diğer komut dosyası:

on run {input, parameters}
    tell application "Finder"
        set visible of every process whose visible is true and name is not "Finder" to false
        close every window
    end tell
end run

Tüm uygulamaları gizler ancak kapanır tüm bulucu pencereleri.


Öyleyse bu çalışır, çünkü yalnızca geçerli masaüstündeki pencerelerin düğmeleri tıklanabilir mi? İdeal olarak, pencerelerin simge durumuna küçültülmüş yerine gizlenmesini istiyorum, yani visible = false.
conorsleith

Bir pencereyi gizleyemezsiniz, ancak bir uygulamayı gizleyebilirsiniz. Ve bir uygulamayı gizlemek = pencerelerini her alanda gizlemek.
Matthieu Riegler

Sorun değil, birden fazla masaüstünde uygulama pencerem yok. Üzgünüm terminolojim yanlış / yanıltıcı
conorsleith

Düzenlememe bakın, başka bir komut dosyası önerdim
Matthieu Riegler

Çok benzer bir şeyle başladım, ancak mevcut olan yerine tüm masaüstlerinde / alanlardaki tüm uygulamaları gizler. Yapmak istediğim şeyi yapmanın mümkün olduğundan emin değilim:
conorsleith
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.