W OS X Terminal.app, jeśli otworzysz nowe okna, możesz łatwo przełączać się między nimi za pomocą Cmd- 1, Cmd- 2, Cmd- 3itd.
Możesz także przełączać się między kartami, używając Cmd- Shift- {i Cmd- Shift- }. (lub Cmd- Shift- Lefti Cmd- Shift- Right)
Ale czy istnieje sposób, aby przejść bezpośrednio do konkretnej karty, tak jak w przypadku systemu Windows? np. Cmd- Shift- 3aby przejść do trzeciej zakładki? (To nie wszystko, oczywiście.)
Jestem prawie pewien, że jest to niemożliwe po wyjęciu z pudełka, ale co, jeśli chcę napisać trochę AppleScript, aby to zadziałało?
macos
keyboard-shortcuts
terminal
Dan Fabulich
źródło
źródło
ctrl + tab
poprowadzi Cię przez zakładki terminala w MacOS Sierra (i prawdopodobnie wcześniej)Odpowiedzi:
Porzuć terminal i użyj iTerm . Pozwala ci to zrobić i jest dla mnie i tak nieco bardziej użyteczny.
źródło
command + T
icontrol + tab
podobnie jak przeglądarka.command + W
zamyka kartę.ctrl + tab
pozwala zmienić zakładkę, którą masz w terminalu w OSX.Kluczowa kombinacja to: Shift- Cmd-Left or Right
źródło
Można to zrobić z System Preferences> Keyboard> Shortcuts> App Shortcuts> kliknij +> select
Terminal.app
i dodać tytuł rozwiązaniem, ponieważ pojawia się w menu terminala, który może być:Uwaga : jak prawdopodobnie zdajesz sobie sprawę, możesz to zrobić z absolutnie każdą aplikacją [Cocoa] OSX, która ma menu z opcjami, nawet jeśli pierwotnie aplikacja nie zdefiniowała skrótu do opcji.
Ten rodzaj skrótów nie jest równoważny z używaniem natywnych skrótów do aplikacji. OSX faktycznie uruchamia dostępną opcję menu za pomocą etykiety - zauważysz, że podczas naciskania klawiszy odpowiedni element menu będzie migał na pasku menu.
Po latach przeciwstawiania się pomysłowi użycia terminala innej firmy, ostatecznie przełączyłem się na iTerm2 przede wszystkim z powodu poprawnie działającego podziału okna, który w ootb Terminal.app nie jest zbyt przydatny. Również skróty są w pełni konfigurowalne, dzięki czemu można osiągnąć wszystko, co chcesz, w tym przejść do konkretnej karty za pomocą ⌘+, [tab number]aby przejść do N- tej karty.
źródło
Używam Spark od lat. Pozwala zastąpić skróty dowolnej aplikacji, takiej jak Terminal i Safari. Używam go, aby oba programy przełączały tabulatory za pomocą polecenia + n, gdzie n jest numerem tabulatora, od 1 do 9.
Po pobraniu i skopiowaniu Spark.app do
/Applications
, uruchom go, kliknij Skróty klawiszowe wszystkich aplikacji, aby rozwinąć menu po lewej stronie, i kliknij znak plus, aby dodać nową aplikację.Dodaj terminal (z
/Applications/Utilities/Terminal.app
). Następną rzeczą jest utworzenie skrótów: kliknij Plik-> Nowy HotKey-> AppleScript (lub po prostu naciśnij klawisz + 1 ). Kliknij obszar skrótu i naciśnij polecenie + 1 , nazwij go tab1 i użyj tego kodu:Powtórz to dla polecenia + 2, aby polecenie + 9 . Jeśli chcesz zmaksymalizować terminal w pionie, utwórz nowy skrót, taki jak polecenie + shift + m , nazwij go, jak chcesz i użyj tego kodu:
To samo dotyczy Safari na skrótach kart, ale kod jest nieco inny:
Szczerze mówiąc, bez tego nie mogę korzystać z Terminalu ani Safari.
źródło
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
. Zawijanie skryptów w blokach try zapobiega dialogom błędów. Spark został ostatnio zaktualizowany w 2008 roku; Kolejną aplikacją, która pozwala przypisywać skrypty właściwe dla aplikacji, są skrypty FastScript .W macOS High Sierra (10.13) możesz przejść do konkretnej karty za pomocą klawiszy skrótu ⌘1- ⌘9.
Aby włączyć / wyłączyć te klawisze skrótów, przejdź do Ustawienia > Ogólne i przełączaj między klawiszami od through-1 do ⌘-9 .
źródło
Mniej znane skróty klawiaturowe do wielu aplikacji
Przenieś poprzednią kartę na przód
Shift- Command-[
Przenieś następną kartę na przód
Shift- Command-]
Pochodzenie i zakres
Jeśli dobrze pamiętam, były to skróty, gdy Safari zyskało karty.
Te oryginalne skróty nie są opisane w HT201236 ( skróty klawiaturowe dla komputerów Mac - Wsparcie Apple ), ale są w Safari 9 (El Capitan): Klawisze Safari i inne skróty oraz:
źródło
Przybyłem tutaj, szukając odpowiedzi na temat zmiany skrótu do DOWOLNEJ aplikacji. Odpowiedź @ ccpizza skierowała mnie we właściwym kierunku.
Oto jak to zrobiłem:
+
znakMożesz to zrobić dla dowolnego elementu menu (górny pasek). OSx przeszukuje tekst, więc musisz po prostu dopasować ... I mieć szczęście, że wszystkie aplikacje używają tego samego nazewnictwa :)
źródło
Terminal.app
->Window
.Przełączanie kart w terminalu to jedyny znany mi sposób. Nie testowałem tego ze Snow Leopardem, więc YMMV.
Można też użyć ekranu i przełączyć „zakładki” o Ctrl- A, ni Ctrl- A, plub Ctrl- A, 0-9aby przełączyć się bezpośrednio do jednego.
źródło
Skopiowano z Jak mogę zmienić skrót klawiaturowy do przełączania kart w terminalu Mac?
1: Zainstaluj
SIMBL
(włączanie wtyczek): http://www.culater.net/software/SIMBL/SIMBL.php2: Zainstaluj
TerminalTabSwitching.bundle
3: Uruchom ponownie aplikację Terminal i ciesz się
Cmd+[0-9]
przełączaniem kart.Do twojej wiadomości:
plugin is not verified in terminal version # (a number)
Gdy ponownie otworzyłeś terminal, otrzymałeś coś , co może pomóc następujące informacje.(1) Otwórz
za pomocą swojego ulubionego edytora tekstu w
sudo
.(2) Wyszukaj
<key>MaxBundleVersion</key>
.(3) Zmień
<string>280</string>
w następnym wierszu numer wersji terminala lub wyższy, np<string>300</string>
. Zapisać.(4) Zamknij terminal i otwórz go ponownie. Mam nadzieję, że ten monit zniknie i można użyć
Cmd+[0:9]
do przełączania kart.źródło
Control+ Tabdziała dobrze jak na razie
źródło