OS X 터미널에서 탭 사이를 이동하는 키보드 단축키


118

OS X Terminal.app에서 새 창을 열면 Cmd- 1, Cmd- 2, Cmd- 3등으로 쉽게 전환 할 수 있습니다 .

당신은 탭 사이의주기, 사용도 수 Cmd- Shift- {Cmd- Shift- }. (또는 Cmd- Shift- LeftCmd- Shift- Right)

그러나 창에서와 같이 특정 탭으로 바로 이동할 수 있습니까? 예를 들면 Cmd- Shift- 3세 번째 탭으로 이동하려면? (물론 그렇지 않습니다.)

나는 그것이 즉시 불가능하다는 것을 확신하지만,이 작업을 위해 AppleScript를 기꺼이 쓰려면 어떻게해야합니까?


14
참고로 Shift-Command- 왼쪽 / 오른쪽 화살표도 탭을 전환합니다. Mac OS X Lion 10.7에서는 세 손가락으로 스 와이프하여 탭을 전환 할 수 있습니다.
Chris 페이지

매버릭스에서는 세 손가락 스 와이프가 작동하지 않습니다 (나를 위해).
SabreWolfy

매버릭스에서는 <kbd> Cmd </ kbd>-<kbd> 1 </ kbd> 등이 작동하지 않습니다.
SabreWolfy

4
ctrl + tabMacOS Sierra (및 이전 버전)의 터미널 탭을 통해 탐색됩니다.
SMT

답변:


11

터미널을 버리고 iTerm을 사용하십시오 . 그것은 당신이 이것을 할 수있게하고 어쨌든 조금 더 유용합니다.


우승자! 방금 설치했는데 이미 iTerm의 구성 기능을 좋아합니다 (약간 복잡하지만 ...)
Dan Fabulich

1
하여 ITerm으로, 대답은 것 command + T, 그리고 control + tab단지 브라우저처럼. command + W탭을 닫습니다.
Droogans

2
iTerm은 일반 터미널에 비해 상대적으로 느립니다. 그럼에도 불구하고 좋은 터미널 에뮬레이터입니다.
schlingel

9
BTW를 ctrl + tab사용하면 OSX의 터미널에있는 탭을 변경할 수 있습니다.
SMT

2
내가 터미널을 고수하고 아래의 바로 가기를 배울 것입니다, iTerms 지연은 미친 짓이야 : danluu.com/term-latency
아담 펄롱

188

키 조합은 다음과 같습니다 Shift- Cmd-Left or Right


15
이것으로 더 이상 iTerm이 필요 없습니다 :)
slott

9
원래 질문 에 다음 또는 이전 탭 대신 특정 탭 으로 전환하는 방법을 요청하지 않았습니까 ?
matty

6
이것은 허용 anwer해야한다
후안 푸엔테스

1
나는 탭 사이를 이동하기 위해 iterm을 설치해야한다고 생각했을 때 약간 뒤로 물러났다.
Nikhil Sahu

구성 할 수 있습니까?
Knight71

20

그것은에서 수행 할 수 있습니다 System Preferences> Keyboard> Shortcuts> App Shortcuts>을 클릭 +선택> Terminal.app하고 될 수있는 터미널 메뉴에 표시되는 옵션 제목을 추가 :

  • Select Next Tab (매버릭스 및 그 이전)
  • Show Next Tab (요세미티, 엘 캐피 탄, 시에라 ...)

요세미티 메뉴 항목

참고 : 당신은 아마 실현, 당신은 절대적으로이 작업을 수행 할 수 있는 원래 앱이 옵션에 대한 바로 가기를 정의되지 않은 경우에도 옵션이있는 메뉴가 있습니다 [코코아] OSX 용 응용 프로그램.

이러한 종류의 단축키는 기본 앱 단축키를 사용하는 것과 다릅니다. 실제로 OSX가 수행하는 작업은 레이블을 통해 제공된 메뉴 옵션을 트리거하는 것입니다. 키를 누르면 메뉴 표시 줄에서 해당 메뉴 항목이 깜박입니다.

타사 터미널을 사용한다는 아이디어에 수년 동안 저항 한 끝에 ootb Terminal.app에서 제대로 작동하지 않는 창 분할로 인해 iTerm2로 전환했습니다. 또한 바로 가기는 완전히 구성 가능하므로 + [tab number]를 사용 하여 특정 탭으로 전환 하여 N 번째 탭으로 이동하는 등 원하는 모든 것을 얻을 수 있습니다 .


5
원래 질문 에 다음 또는 이전 탭 대신 특정 탭 으로 전환하는 방법을 요청하지 않았습니까 ?
matty

2
@ matty : 맞습니다. 원래의 질문은 특정 탭으로 전환하는 것을 언급 하지만 질문 제목 은 그보다 더 일반적 이므로이 질문 을 찾은 대부분의 사람들은 OSX보다 쉬운 단축키로 탭을 쉽게 전환하는 방법을 찾고있었습니다 기본적으로 제공합니다.
ccpizza 2016 년

9

몇 년 동안 Spark 를 사용해 왔습니다. 터미널 및 Safari와 같은 응용 프로그램의 바로 가기를 덮어 쓸 수 있습니다. 두 프로그램 모두 command + n을 사용 하여 탭을 전환하도록합니다. 여기서 n 은 1에서 9까지의 탭 번호입니다.

Spark.app를 다운로드하여 복사 한 후 /Applications시작하여 모든 응용 프로그램의 단축키 를 클릭하여 왼쪽의 메뉴를 확장 한 다음 더하기 부호를 클릭하여 새 응용 프로그램을 추가하십시오.

에서 터미널을 추가하십시오 /Applications/Utilities/Terminal.app. 다음은 바로 가기를 만드는 것입니다. File-> New HotKey-> AppleScript를 클릭 하십시오 (또는 command + 1을 누르십시오 ). 바로 가기 영역을 클릭하고 command + 1을 누르고 이름을 tab1로 지정 하고이 코드를 사용하십시오.

tell front window of application "Terminal" to set selected tab to tab 1

command + 2 ~ command + 9에 대해 반복하십시오 . 터미널을 세로로 최대화 할 수있게하려면 command + shift + m 과 같은 새 바로 가기를 만들고 원하는 이름을 지정하고이 코드를 사용하십시오.

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

탭 단축키의 Safari와 동일하지만 코드가 약간 다릅니다.

tell front window of application "Safari" to set current tab to tab 1

솔직히, 이것 없이는 터미널이나 사파리를 사용할 수 없습니다.


1
osacompile을 사용하여 다음과 같은 스크립트를 빠르게 저장할 수 있습니다 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. try 블록에서 스크립트를 래핑하면 오류 대화 상자가 방지됩니다. Spark는 2008 년에 마지막으로 업데이트되었습니다. 스크립트에 응용 프로그램 특정 단축키를 지정할 수있는 또 다른 응용 프로그램은 FastScripts 입니다.
Lri

6

macOS High Sierra (10.13)에서는 바로 가기 키 1–를 사용하여 특정 탭으로 전환 할 수 있습니다 9.

/ 사용이 바로 가기 키를 사용하지 않으려면 이동 설정 > 일반 및 전환 탭을 전환 할 ⌘-9 ⌘-1을 사용합니다 .

터미널 설정> 일반


4

덜 알려진 다중 응용 프로그램 키보드 단축키

이전 탭을 앞으로 가져 오십시오

Shift- Command-[

다음 탭을 앞으로 가져 오십시오

Shift- Command-]


기원과 범위

올바르게 기억한다면 Safari가 탭을 얻었을 때 바로 가기였습니다.

그 원래의 바로 가기가 없습니다 에 어떻게에 HT201236 ( 맥 키보드 단축키 - Apple 지원 )하지만이 있습니다 에서 사파리 9 (엘 캐피 탄) : 사파리 키보드 및 기타 단축키 및 :

  • 두 단축키는 모두 Mac OS X 10.12 (macOS Sierra)의 릴리스 후보 16A319에서 터미널과 같은 다른 응용 프로그램에 적합합니다.

2

모든 응용 프로그램의 바로 가기를 변경하는 방법에 대한 답변을 원합니다. @ ccpizza의 대답은 올바른 방향으로 나를 안내했습니다.

내가 한 방법은 다음과 같습니다.

  • "시스템 환경 설정"을 엽니 다 (Apple 메뉴에서 화면 왼쪽 상단).
  • "키보드"열기
  • 왼쪽에서 "앱 바로 가기"를 선택하십시오.
  • +기호를 눌러
  • 팝업에서 "모든 응용 프로그램"을 선택하십시오
  • "다음 탭 표시"(괄호없이) 및 원하는 바로 가기를 입력하십시오.
  • "이전 탭 표시"및 원하는 바로 가기를 입력하십시오

모든 메뉴 항목 (상단 바)에 대해이 작업을 수행 할 수 있습니다. OSx는 텍스트 검색을 수행하므로 일치해야합니다 ... 그리고 모든 앱이 동일한 이름을 사용하도록 충분히 운이 좋습니다 :)


이것은 잘 작동합니다. 이제 탭 사이를 전환 할 때 브라우저와 동일한 바로 가기 키가 있습니다. 그리고 새로운 단축키는 Terminal.app-> Window드롭 다운 에도 반영됩니다 .
버트

0

터미널의 탭 전환은 내가 아는 유일한 방법입니다. Snow Leopard와 함께 테스트하지 않았으므로 YMMV.

또는 당신이 사용할 수있는 화면 과 함께 "탭을"전환 Ctrl- A, nCtrl- A, p또는 Ctrl- A, 0-9하나에 직접 전환 할 수 있습니다.


Snow Leopard에서는 더 이상 작동하지 않는 것 같습니다.
Dan Fabulich

0

복사 내가 맥 터미널에서 탭을 전환하는 키보드 단축키를 변경할 수 있습니까?

1 : 설치 SIMBL(플러그인 인 에이 블러) : http://www.culater.net/software/SIMBL/SIMBL.php

2 : 설치 TerminalTabSwitching.bundle

git clone https://github.com/dabeeeenster/terminaltabswitching
cp -r terminaltabswitching/TerminalTabSwitching.bundle "/Library/Application Support/SIMBL/Plugins"

3 : 터미널 앱을 다시 시작하고 Cmd+[0-9]탭 전환을 즐기 십시오.

참고 :plugin is not verified in terminal version # (a number) 터미널을 다시 열었을 때 와 같은 정보가 표시되면 다음 정보가 도움이 될 수 있습니다.

(1) 오픈

/Library/Application\ Support/SIMBL/Plugins/Terminal/TerminalTabSwitching.bundle/Contents/Info.plist

아래에서 좋아하는 텍스트 편집기를 사용하십시오 sudo.

(2) 검색 <key>MaxBundleVersion</key>.

(3) <string>280</string>다음 줄에서 터미널 버전 번호 이상으로 변경하십시오 <string>300</string>. 저장하기.

(4) 터미널을 종료했다가 다시 엽니 다. 이 프롬프트가 사라지고 Cmd+[0:9]탭 전환에 사용할 수 있기를 바랍니다 .


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.