Snow Leopard, Terminal Tab Switching by Cmd + 1to9 4 개월 전
맥을 쓰면서 가장 견디기 힘든 것은 거지같은 터미널이다.
더도 말고 덜도 말고 딱 거지같다. -_-;;
아무튼 iTerm 보다는 오에스에 딸려온 Terminal 이 훨씬 느낌이 좋긴한데.. 이 놈의 가장 큰 (나의 사용습관에 따른..)문제는... 여러개의 탭을 열어놨을 때 탭 전환이 Previous / Next 밖에 안된다는 점...
간혹 "탭 전환이 불편해요.." 라고 말하면 거들먹거리며 "스크린 몰라요? 스크린 쓰시면 되요." 라고 말하는 사람들이 있는데... 탭 전환이 불편하단 건 (탭전환을 위해) 1회 이상의 입력이 귀찮다는 말인데 이딴 식으로 대답한다면 스크린을 안써봤거나 얘기의 요점을 파악하는데 문제가 있는 사람임이 틀림없다.
다시 돌아와서.. Terminal 에서 커맨드 + 숫자키 로 탭 전환이 가능하게 해주는 플러그인이 있다.
http://ciaranwal.sh/2007/12/10/tab-switching-in-terminal
"근대" 64 비트, 스노우 레오파드에서 동작하지 않는다... 하지만 고맙게도 누군가가 이미 패치를 만들어놨다!
"근대" 배포에 필요한 권리문제 때문인지 어쩐지 모르겠지만, 패치를 적용한 bundle 파일은 없고 소스코드랑 패치밖에 구할 수 없다 -_-;;
"근대" 난 듣보잡이니까 일단 내 맥에서 정상작동되는 bundle 파일을 압축해서 올려놓겠다.
http://myfaceroom.com/TerminalTabSwitching.bundle.zip
위의 파일을 다운받아 ~/Library/Application Support/SIMBL/Plugins 에 집어넣으면 된다.
디렉토리가 없다면 그냥 만들면 되지만, SIMBL 은 설치되어 있어야 한다.
===
음.. 그래도 어떻게 하는지 알아보자. (웨에~?)
http://www.culater.net/software/SIMBL/SIMBL.php
위의 링크에서 최신 SIMBL (>=0.9.7a) 을 다운받아 설치한다.
http://github.com/ciaran/terminaltabswitching
위의 링크로 이동해 소스를 받는다.
http://www.piu.fm/terminaltabswitching.sl.patch
패치를 다운받아 위의 소스 디렉토리 안에 집어넣는다.
아무 터미널이나 열고 위의 소스 디렉토리로 이동한다.
$ patch < terminaltabswitching.sl.path
위의 명령으로 패치를 적용한다.
내 경우엔 project.pbxproj 파일을 찾을 수 없다고 하던데.. 해당 파일의 경로를 (TerminalTabSwitching.xcodeproj/project.pbxproj) 적어줬더니 잘 되던걸 -_-?
XCode 로 TerminalTabSwitching.xcodeproj 파일을 연다.
Build 한다.
소스 디렉토리 아래의 build/Debug 밑에 생성된 TerminalTabSwitching.bundle 파일을 ~/Library/Application Support/SIMBL/Plugins 로 복사한다.
위의 Plugins 경로가 없다면 만든다.
열려 있는 모든 터미널을 완전히 종료시킨 뒤 새로 열고 탭 전환이 되는지 확인한다.
===
아.. 그리고 Applescript 등을 사용해서 process 를 통해 직접 탭을 생성하면 탭전환이 되지 않는다.
그리고 이건 좀 다른 얘긴데.. Terminal 은 New Window 를 만들어도 새로운 프로세스가 아니라 쓰레드이기 때문에 Cmd + Tab 으로 전환이 되지 않는다. Terminal Windows 간의 전환은 Cmd + ` 가 기본 단축키이다.
그보다 근본적으로, 새로운 프로세서로 Terminal 을 열으려면,
1) Terminal.app 을 복사해서 사용한다.
2) -g 옵션을 주고 쉘에서 오픈한다.
ex: /Applications/Utilities/Terminal.app/Contents/MacOS/Terminal -g &
===
음...
iTerm 도 쓸만하게 만져놓고, Terminal 도 쓸만하게 만져놨고.. 심지어는 port 로 내가 제일 좋아하는 xfce/Terminal 도 컴파일해봤는데...
맥은 정말 터미널이 거지같다.
가까운 글
- 내가 걔보다 못한게 뭐야!?
- Snow Leopard, Terminal Tab Switching by Cmd + 1to9
- Deskbar-applet: Compile Error, unable to parse deskbar.xml
