Ho più schede di terminale aperte e voglio essere in grado di chiudere la scheda corrente. Come posso rendere la scheda terminale corrente la scheda attiva, in modo che io possa chiudere quella scheda con ⌘ + w ?
Sono nel terminale Mac predefinito.
Nel terminale OSX, tieni premuti i tasti ⌘ + Maiusc mentre fai la freccia a destra o a sinistra. Ciò ti consentirà di passare da una scheda all'altra.
Quando sulla scheda che desideri chiudere, come hai notato, ⌘ + w chiuderà quella scheda.
Se stai provando a farlo in uno script, potresti usare qualcosa di simile:
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
Gli oggetti di tabulazione non hanno un comando close
. set index to 1
non alza effettivamente una finestra, ma la fa apparire come finestra 1 su Eventi di sistema, che supporta l'azione AXRaise.