Wenn Sie in OS X Terminal.app neue Fenster öffnen, können Sie einfach mit Cmd- 1, Cmd- 2, Cmd- 3usw. zwischen ihnen wechseln .
Sie können auch mit Cmd- Shift- {und Cmd- Shift- zwischen den Registerkarten wechseln }. (oder Cmd- Shift- Leftund Cmd- Shift- Right)
Aber gibt es eine Möglichkeit, direkt zu einer bestimmten Registerkarte zu springen, wie Sie es mit Windows können? zB Cmd- Shift- 3zum dritten Reiter springen? (Das ist es natürlich nicht.)
Ich bin mir ziemlich sicher, dass dies nicht sofort möglich ist, aber was ist, wenn ich bereit bin, AppleScript zu schreiben, damit dies funktioniert?
macos
keyboard-shortcuts
terminal
Dan Fabulich
quelle
quelle
ctrl + tab
werden Sie durch die Terminal-Registerkarten in MacOS Sierra (und wahrscheinlich früher)Antworten:
Ditch Terminal und verwenden Sie iTerm . Es lässt Sie dies tun und ist für mich ein bisschen nützlicher.
quelle
command + T
, undcontrol + tab
, genau wie ein Browser.command + W
schließt eine Registerkarte.ctrl + tab
können Sie in OSX ändern, auf welcher Registerkarte Sie sich im Terminal befinden.Die Tastenkombination lautet: Shift- Cmd-Left or Right
quelle
Es kann aus erfolgen System Preferences> Keyboard> Shortcuts> App Shortcuts> klicken Sie +> wählen
Terminal.app
und fügen Sie die Option Titel , wie es in dem Terminal - Menü erscheint, die sein kann:Hinweis : Wie Sie wahrscheinlich wissen, können Sie dies mit jeder [Cocoa] OSX-App tun , die ein Menü mit Optionen enthält, auch wenn die App ursprünglich keine Verknüpfung für die Option definiert hat.
Diese Art von Verknüpfungen entspricht nicht der Verwendung nativer App-Verknüpfungen. Was OSX tatsächlich tut, ist das Auslösen der bereitgestellten Menüoption über das Etikett - Sie werden feststellen, dass der entsprechende Menüpunkt in der Menüleiste blinkt, während Sie die Tasten drücken.
Nachdem ich mich jahrelang der Idee widersetzt hatte, ein Terminal eines Drittanbieters zu verwenden, wechselte ich schließlich zu iTerm2, vor allem wegen der funktionierenden Fensteraufteilung, die in der ootb Terminal.app nicht sehr nützlich ist. Außerdem sind die Verknüpfungen vollständig konfigurierbar, so dass Sie alles erreichen können, was Sie möchten, einschließlich des Wechsels zu einer bestimmten Registerkarte mit ⌘+ [tab number], um zur n- ten Registerkarte zu springen .
quelle
Ich benutze Spark seit Jahren. Sie können damit Verknüpfungen von Anwendungen wie Terminal und Safari überschreiben. Ich verwende es, um beide Programme Tabulatoren mit Befehl + n wechseln zu lassen, wobei n die Tabulatornummer von 1 bis 9 ist.
Nachdem Sie Spark.app heruntergeladen und in kopiert haben
/Applications
, starten Sie es, klicken Sie auf die Hotkeys aller Anwendungen, um das Menü links zu erweitern, und klicken Sie auf das Pluszeichen, um eine neue Anwendung hinzuzufügen.Terminal hinzufügen (von
/Applications/Utilities/Terminal.app
). Als Nächstes erstellen Sie die Verknüpfungen: Klicken Sie auf Datei-> Neuer HotKey-> AppleScript (oder drücken Sie einfach Befehl + 1 ). Klicken Sie auf den Verknüpfungsbereich und drücken Sie Befehl + 1 , nennen Sie ihn tab1 und verwenden Sie diesen Code:Wiederholen Sie diesen Vorgang für Befehl + 2 bis Befehl + 9 . Wenn Sie das Terminal vertikal maximieren möchten, erstellen Sie eine neue Verknüpfung wie Befehl + Umschalt + m , benennen Sie sie nach Belieben und verwenden Sie diesen Code:
Das Gleiche gilt für Safari über Tab-Verknüpfungen, der Code ist jedoch etwas anders:
Ehrlich gesagt, ich kann weder Terminal noch Safari ohne dieses verwenden.
quelle
for n in {1..9} -1; do osacompile -e "try" -e "tell app \"Terminal\" to tell window 1 to set selected tab to tab $n" -e "end" -o Select\ Tab\ $n.scpt; done
. Das Umschließen der Skripte in Try-Blöcke verhindert Fehlerdialoge. Spark wurde zuletzt im Jahr 2008 aktualisiert; Eine weitere Anwendung, mit der Sie Skripten anwendungsspezifische Verknüpfungen zuweisen können, ist FastScripts .In macOS High Sierra (10.13) können Sie mit den Tastenkombinationen ⌘1- zu einer bestimmten Registerkarte wechseln ⌘9.
Um diese Tastenkombinationen zu aktivieren / deaktivieren, gehen Sie zu Einstellungen > Allgemein und wechseln Sie mit ⌘-1 bis ⌘-9 zwischen den Registerkarten .
quelle
Weniger bekannte Tastaturkürzel für mehrere Anwendungen
Bringen Sie die vorherige Registerkarte nach vorne
Shift- Command-[
Bringen Sie die nächste Lasche nach vorne
Shift- Command-]
Herkunft und Umfang
Wenn ich mich richtig erinnere, waren dies die Verknüpfungen, als Safari Registerkarten erhielt.
Diese ursprünglichen Verknüpfungen sind nicht in How-to HT201236 ( Mac Tastenkombinationen - Apple Support ) , aber sie sind in Safari 9 (El Capitan): Safari - Tastatur und andere Abkürzungen und:
quelle
Ich bin hier angekommen und wollte eine Antwort, wie ich die Verknüpfung für JEDE Anwendung ändern kann. @ ccpizzas Antwort hat mich in die richtige Richtung gebracht.
So habe ich es gemacht:
+
SchildSie können dies für jeden Menüpunkt (obere Leiste) tun. OSx führt eine Textsuche durch, sodass Sie sie nur abgleichen müssen ... Und haben Sie das Glück, dass alle Apps denselben Namen verwenden :)
quelle
Terminal.app
->Window
wider.Tab Switching in Terminal ist der einzige Weg, den ich kenne. Ich habe es nicht mit Snow Leopard getestet, also YMMV.
Oder Sie verwenden können Bildschirm und wechseln „Tabs“ mit Ctrl- A, nund Ctrl- A, poder Ctrl- A, 0-9um direkt mit einem Schalter.
quelle
Kopiert von Wie kann ich die Tastenkombination zum Wechseln der Registerkarten in Mac Terminal ändern?
1: Installieren
SIMBL
(Plugin Enabler): http://www.culater.net/software/SIMBL/SIMBL.php2: Installieren Sie die
TerminalTabSwitching.bundle
3: Starten Sie die Terminal-App neu und genießen Sie das
Cmd+[0-9]
Wechseln zwischen Registerkarten.Zu
plugin is not verified in terminal version # (a number)
Ihrer Information : Wenn Sie so etwas wie beim erneuten Öffnen Ihres Terminals erhalten haben, könnten die folgenden Informationen hilfreich sein.(1) Öffnen
Verwenden Sie Ihren bevorzugten Texteditor unter
sudo
.(2) Suchen nach
<key>MaxBundleVersion</key>
.(3) Ändern Sie
<string>280</string>
in der nächsten Zeile die Versionsnummer Ihres Terminals oder höher<string>300</string>
. Sparen.(4) Terminal beenden und erneut öffnen. Hoffentlich verschwindet diese Eingabeaufforderung und Sie können die
Cmd+[0:9]
Registerkarte wechseln.quelle
Control+ Tabfunktioniert wie bisher
quelle