2 votes

Naviguer vers un certain onglet et fermer cet onglet dans le terminal OSX

J'ai plusieurs onglets de terminal ouverts, et je veux pouvoir fermer l'onglet en cours. Comment puis-je faire en sorte que l'onglet actuel du terminal soit l'onglet actif, de sorte que je puisse le fermer à l'aide de la commande + w ?

Je suis dans le terminal Mac par défaut.

5voto

Jim Clouse Points 151

Dans le terminal OSX, maintenez les touches + Shift tout en faisant une flèche vers la droite ou la gauche. Cela vous permettra de passer d'un onglet actif à l'autre.

Lorsque vous êtes sur l'onglet que vous souhaitez fermer, comme vous l'avez noté, + w fermera cet onglet.

1voto

Si vous essayez de le faire dans un script, vous pourriez utiliser quelque chose comme ceci :

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

Les objets de type onglet n'ont pas de close commandement. set index to 1 ne lève pas réellement une fenêtre, mais la fait apparaître comme la fenêtre 1 pour System Events, qui supporte l'action AXRaise.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X