cierra todas las instancias de google chrome excepto la primera

0

Puedo cerrar google chrome con el siguiente comando de bash:

kill -9 $(ps -x | grep "Google Chrome" | awk "{print $1}")

Cierra todas las instancias de google chrome. Pero necesito un comando que cierre todas las instancias de google chrome, excepto la primera, porque la música se está reproduciendo allí y no quiero detenerla.

Uso la palabra instance para expresar la nueva ventana de Google Chrome que se abre después de presionar super N .

    
pregunta Maxim Yefremov 28.03.2014 - 20:07

1 respuesta

4

Para cerrar todas las ventanas excepto la ventana frontal, ejecute:

osascript -e 'tell app "Google Chrome" to close (windows 2 thru -1)'

Para cerrar todas las ventanas, excepto la ventana que se abrió primero, ejecute un script como este en el Editor de AppleScript:

tell application "Google Chrome"
    if number of windows < 2 then return
    set min to id of window 1
    repeat with w in windows 2 thru -1
        if id of w < min then set min to id of w
    end repeat
    close (windows where id is not min)
end tell

Las "instancias" generalmente se llaman ventanas en OS X, y las ventanas no son instancias separadas de un proceso como las instancias abiertas por open -n .

    
respondido por el user495470 29.03.2014 - 12:21

Lea otras preguntas en las etiquetas