2 votos

Navegar a una pestaña determinada y cerrar esa pestaña en el Terminal de OSX

Tengo varias pestañas de terminal abiertas, y quiero poder cerrar la pestaña actual. ¿Cómo puedo hacer que la pestaña actual del terminal sea la pestaña activa, para poder cerrar esa pestaña con + w ?

Estoy en el terminal por defecto del Mac.

4voto

morgon Puntos 16

En el Terminal de OSX, mantenga pulsadas las teclas + Shift mientras flechas a la derecha o a la izquierda. Esto le permitirá cambiar entre las pestañas activas.

Cuando esté en la pestaña que desea cerrar, como ha señalado, + w cerrará esa pestaña.

1voto

Si intentas hacerlo en un script, podrías usar algo así:

tell application "Terminal"
    repeat with w in (get windows)
        repeat with t in (get tabs of w)
            if processes of t contains "man" then
                set selected of t to true
                set index of w to 1
            end if
            --properties of t
        end repeat
    end repeat
end tell
tell application "System Events" to tell process "Terminal"
    perform action "AXRaise" of window 1
    tell menu 3 of menu bar 1
        if enabled of menu item "Close Tab" then
            click menu item "Close Tab"
        else
            click menu item "Close Window"
        end if
    end tell
end tell

Los objetos de pestaña no tienen un close comando. set index to 1 no levanta realmente una ventana, pero la hace aparecer como ventana 1 a System Events, que soporta la acción AXRaise.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X