Che cos'è il codice AppleScript "Se la finestra del Finder è aperta, quindi ..."?

1

Sto creando una scorciatoia da tastiera "Chiudi tutto". Ho il comando di sistema Chiudi tutte le applicazioni e l'AppleScript per chiudere le finestre del Finder (senza di esso, le finestre del Finder rimangono aperte). Tuttavia, se nessuna finestra del Finder è aperta, viene riprodotto un suono di errore ogni volta. Ho quindi bisogno di codificare lo script per verificare se ci sono delle finestre del Finder aperte e, in tal caso, per chiuderle. Ecco il codice che ho finora:

tell application "Finder" to activate
tell application "System Events"
    keystroke "w" using {command down, option down}
end tell

Manca solo la parte "se aperta del Finder windows" all'inizio. Qualcuno potrebbe aiutarmi per questa linea di codice?

    
posta samseva 01.08.2016 - 21:26
fonte

1 risposta

1

Puoi utilizzare il seguente codice AppleScript per evitare errori se il Finder non ha finestre aperte.

tell application "Finder"
    activate
    if exists window 1 then
        tell application "System Events"
            keystroke "w" using {command down, option down}
        end tell
    end if
end tell
    
risposta data 01.08.2016 - 23:44
fonte

Leggi altre domande sui tag