Applescript para salir de todos los procesos activos del navegador

2

Estoy intentando salir de todos los navegadores activos con el siguiente código, pero no puedo obtener la lista de todos los navegadores activos para salir.

tell application "System Events"

    set appList to every process whose visible is true

    repeat with thisApp in appList
        tell process browser
            quit
        end tell
    end repeat
end tell
    
pregunta Madhusudhan 03.12.2012 - 09:37

2 respuestas

1
tell application "System Events"
    set ProcessList to name of every process
    if "Safari" is in ProcessList then
        tell application "Safari"
            quit
        end tell
    end if
end tell

Repita según sea necesario

    
respondido por el David Holdeman 19.12.2012 - 01:17
0

Suponiendo que sabes qué navegadores has instalado (y ¿por qué no lo harías?), no es necesario que te molestes en obtener los procesos, puedes recorrer una lista de navegadores y enviar un mensaje para dejar de fumar:

set browserList to {"Safari", "Google Chrome", "Firefox"}

repeat with browser in browserList
    tell application browser to quit
end repeat

Solo asegúrate de editar browserList para incluir solo los navegadores que has instalado, de lo contrario obtendrás un mensaje de AppleScript que te pedirá que localices los que no.

    
respondido por el robmathers 19.12.2012 - 01:34

Lea otras preguntas en las etiquetas