MacOSX에서 Application을 shell 에서 실행하는 방법
이건 MacOSX 에서의 팁이라기보다는 BSD의 팁이라고 할 수 있겠습니다.
open 을 활용한 방법인데요.
manpage를 보면 쉽게 알 수 있겠지만 이런걸 해본적이 없는 저로서는 신기할 나름.
open -a TextMate.app

와 같이 open 에 -a 옵션을 주고서 application 명을 주면됩니다.
그럼 Quicksilver나 Spotlight 에서 실행하듯 실행됩니다.
언제 쓰냐면 shell에서 프로그램에 인자를 넣어서 실행해야 할때 사용합니다.
alias mate="open -a TextMate.app"

로 alias를 넣어두고,
mate .

과 같이 실행하면 현재 디렉토리를 프로젝트 루트로 TextMate가 실행됩니다.
Ruby로 작업하는데 상당히 편리하겠습니다.

참조 : http://northstarlabs.net/2007/11/textmate-on-leopard-command-line-tool-fix/

아! ~/.profile 에 위의 alias 문을 넣어주면 쉽게 적용됩니다.
~/.bashrc는 기본적으로 실행되지 않습니다.


반응형