¿Qué es el código AppleScript 'Si la ventana del Finder está abierta, entonces ...'?

1

Estoy creando un método abreviado de teclado 'Quit All'. Tengo el comando del sistema Salir de todas las aplicaciones y AppleScript para cerrar las ventanas abiertas del Finder (sin él, las ventanas del Finder permanecen abiertas). Sin embargo, si no hay ninguna ventana del Finder abierta, se reproduce un sonido de error cada vez. Por lo tanto, necesito codificar la secuencia de comandos para verificar si hay ventanas abiertas del Finder, y si este es el caso, para luego cerrarlas. Aquí está el código que tengo hasta ahora:

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

Solo falta la parte "si está abierta la ventana del Finder entonces" al principio. ¿Podría alguien ayudarme en esta línea de código?

    
pregunta samseva 01.08.2016 - 21:26

1 respuesta

1

Puedes usar el siguiente código de AppleScript para evitar un error si Finder no tiene ninguna ventana abierta.

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
    
respondido por el user3439894 01.08.2016 - 23:44

Lea otras preguntas en las etiquetas