si la aplicación "Safari" visible es falsa, entonces (AppleScript)

2

Me gustaría verificar si Safari está visible, mi código AppleScript era este, pero no funciona ... ¿Cómo puedo verificar lo visible con AppleScript?

if application "Safari" visible is false then
    tell application "Safari"
        activate
    end tell
end if
    
pregunta user120399 01.04.2015 - 23:17

2 respuestas

1

Prueba esto ,

tell application "System Events"
    if visible of process "Safari" is false then
        tell application "Safari" to activate
    end if
end tell

Eso solo funcionará si se está ejecutando, pero oculto, por cierto. Si simplemente desea que el script 'busque' Safari, simplemente actívelo sin ninguna verificación

    
respondido por el Tetsujin 02.04.2015 - 09:05
0

En primer lugar, la sintaxis del código puede no ser correcta. Así es como lo escribiría:

if visible of application "Safari" is false then 
    --Do Something
end if

En segundo lugar, una aplicación ya debe estar activada para tener un valor para boolean visible . Lo que podrías querer en cambio es set frontmost to true .

    
respondido por el fartheraway 13.04.2015 - 13:28

Lea otras preguntas en las etiquetas