Dans OS X Terminal.app, si vous ouvrez de nouvelles fenêtres, vous pouvez facilement basculer entre elles avec Cmd-1, Cmd-2, Cmd-3, etc.
Vous pouvez également naviguer entre les onglets, en utilisant Cmd-Shift-{ et Cmd-Shift-}. (ou Cmd-Shift-Left et Cmd-Shift-Right)
Mais existe-t-il un moyen de passer directement à un onglet particulier, comme avec Windows? par exemple. Cmd-Shift-3 passer au troisième onglet? (Ce n'est pas ça, bien sûr.)
Je suis presque sûr que c'est impossible, mais si je suis prêt à écrire un script AppleScript pour que cela fonctionne?
Ditch Terminal et utilisez iTerm . Cela vous permet de faire cela et est, pour moi de toute façon, un peu plus utile.
La combinaison de touches est la suivante: Shift-Cmd-Left or Right
Cela peut être fait à partir de System Preferences > Keyboard > Shortcuts > App Shortcuts > cliquez + > sélectionnez Terminal.app
et ajoutez le titre de l'option tel qu'il apparaît dans le menu Terminal, ce qui peut être:
Note: Comme vous vous en rendrez probablement compte, vous pouvez le faire avec absolument toute application [Cocoa] OSX comportant un menu avec des options, même à l'origine, l'application défini aucun raccourci pour l'option.
Ce type de raccourcis n'équivaut pas à l'utilisation de raccourcis d'applications natives. En réalité, OSX déclenche l'option de menu fournie via l'étiquette. Vous remarquerez que lorsque vous appuyez sur les touches, l'élément de menu correspondant clignote dans la barre de menus.
Après des années de résistance à l'idée d'utiliser un terminal tiers, je suis finalement passé à iTerm2 principalement à cause du fractionnement de la fenêtre qui fonctionne correctement, ce qui, dans ootb, Terminal.app n'est pas très utile. De plus, les raccourcis sont entièrement configurables, permettant de réaliser tout ce que vous voulez, y compris le passage à un onglet spécifique avec ⌘+[tab number] pour passer à l'onglet N ().
J'utilise Spark depuis des années. Il vous permet d'écraser les raccourcis de n'importe quelle application, telle que Terminal et Safari. Je l’utilise pour que les deux programmes changent d’onglet avec commande + n où n est le numéro de l’onglet, de 1 à 9.
Une fois que vous avez téléchargé et copié Spark.app dans /Applications
, démarrez-le, cliquez sur Touches directes de toutes les applications pour développer le menu de gauche et cliquez sur le signe plus pour ajouter une nouvelle application.
Ajouter un terminal (à partir de /Applications/Utilities/Terminal.app
). La prochaine chose à faire est de créer les raccourcis: cliquez sur Fichier-> Nouveau raccourci clavier-> AppleScript (ou appuyez simplement sur commande + 1). Cliquez sur la zone de raccourci et appuyez sur commande + 1, nommez-le tab1 et utilisez ce code:
tell front window of application "Terminal" to set selected tab to tab 1
Répétez cette opération pour commande + 2 à commande + 9. Si vous voulez maximiser le terminal verticalement, créez un nouveau raccourci comme commande + touche + m, nommez-le comme vous voulez et utilisez le code suivant:
tell application "Finder"
set _b to bounds of window of desktop
end tell
tell application "Terminal"
tell front window
set {_x, _y, _w, _h} to (get bounds)
set _vz to item 4 of _b
set bounds to {_x, 10, _w, _vz}
end tell
end tell
Même chose pour Safari sur les raccourcis d'onglets, mais le code est un peu différent:
tell front window of application "Safari" to set current tab to tab 1
Honnêtement, je ne peux utiliser ni Terminal ni Safari sans cela.
Shift-Command-[
Shift-Command-]
Si je me souviens bien, c'étaient les raccourcis lorsque Safari gagnait des onglets.
Ces raccourcis d’origine ne sont pas dans la procédure HT201236 ( raccourcis clavier Mac - Assistance Apple ), mais ils sont dans Safari 9 (El Capitan): clavier Safari et autres raccourcis et:
Je suis arrivé ici, voulant savoir comment changer le raccourci pour N'IMPORTE QUELLE application. La réponse de @ ccpizza m'a mis dans la bonne direction.
Voici comment je l'ai fait:
+
Vous pouvez le faire pour n’importe quel élément de menu (barre du haut). OSx effectue une recherche de texte, il vous suffit donc de faire correspondre cette recherche ... Et ayez la chance que toutes les applications utilisent le même nom :)
Changement d'onglet dans le terminal est le seul moyen que je connaisse. Je ne l'ai pas testé avec Snow Leopard, donc YMMV.
Ou vous pouvez utiliser Screen et basculer entre "onglets" avec Ctrl-A,n et Ctrl-A,p ou Ctrl-A, 0-9 pour passer directement à un.
Control+Tab fonctionne bien pour l'instant
Copié à partir de Comment puis-je changer le raccourci clavier pour changer d'onglet dans un terminal Mac?
1: Installez SIMBL
(plugin enabler): http://www.culater.net/software/SIMBL/SIMBL.php
2: Installez le TerminalTabSwitching.bundle
git clone https://github.com/dabeeeenster/terminaltabswitching
cp -r terminaltabswitching/TerminalTabSwitching.bundle "/Library/Application Support/SIMBL/Plugins"
3: Redémarrez l'application Terminal et profitez de Cmd+[0-9]
tabulation.
FYI: Si vous avez reçu quelque chose comme plugin is not verified in terminal version # (a number)
lorsque vous avez rouvert votre terminal, les informations suivantes pourraient peut-être vous aider.
(1) ouvert
/Library/Application\ Support/SIMBL/Plugins/Terminal/TerminalTabSwitching.bundle/Contents/Info.plist
en utilisant votre éditeur de texte favori sous Sudo
.
(2) Recherchez <key>MaxBundleVersion</key>
.
(3) Remplacez <string>280</string>
par la ligne suivante par le numéro de version de votre terminal ou plus, comme par exemple <string>300</string>
. Sauvegarder.
(4) Quittez le terminal et rouvrez-le. Espérons que l'invite disparaisse et que vous puissiez utiliser Cmd+[0:9]
pour changer d'onglet.