Launch & Mac OS X에서 모든 응용 프로그램의 여러 인스턴스 실행
Mac OS X에서 약간의 명령줄 마법으로 응용 프로그램의 여러 인스턴스를 실행할 수 있습니다. '열기' 명령을 사용하여 터미널에서 GUI 앱을 시작하면 이미 실행 중인 경우에도 모든 앱의 새 인스턴스를 실행할 수 있습니다.
가장 간단한 형태로 -n 플래그를 사용하여 응용 프로그램을 엽니다. 실용적인 예로 Safari 브라우저를 사용합니다.
open -n /Applications/Safari.app/
Safari가 이미 열려 있어도 Safari의 새 인스턴스가 실행됩니다. 이 명령을 반복하여 실행하려는 앱의 인스턴스를 원하는 만큼 실행할 수 있습니다.
하지만 명령을 반복해서 반복하는 대신 앱의 여러 인스턴스를 훨씬 더 쉽게 시작하도록 합시다. 5개의 새 Safari 인스턴스를 시작하려면 어떻게 해야 합니까? bash를 사용한다고 가정하고 다음 명령을 사용합니다.
n=5 ; for ((c=1; c<=n; c++)) ; open -n /Applications/Safari.app/ ; 완료
이제 반복해서 입력하기에는 약간 복잡한 문자열이므로 .bash_profile에 별칭을 만들어 더 쉽게 만들 수 있습니다.
먼저 텍스트 편집기에서 .bash_profile을 열어야 합니다. nano는 훌륭하고 쉽습니다.
nano ~/.bash_profile
이제 이것을 새 줄에 붙여넣으십시오(최근 팁 등에서 다른 별칭이 있다고 가정). 모든 것이 한 줄에 있는지 확인하십시오.
alias safarix5='n=5 ; for ((c=1; c<=n; c++)) ; open -n /Applications/Safari.app/ ; 완료'
Ctrl+O를 누르고 리턴을 눌러 .bash_profile에 변경 사항 저장
Safari X 5의 별칭을 'safarix5'로 지정했습니다. 해당 문자열이 Safari의 5개 인스턴스를 시작하기 때문입니다. 하지만 원하는 대로 이름을 지정할 수 있습니다. 10개의 다른 인스턴스에서 Safari를 실행하려는 경우 변수 'n'을 다음과 같이 변경하기만 하면 됩니다.
alias safarix10='n=10 ; for ((c=1; c<=n; c++)) ; open -n /Applications/Safari.app/ ; 완료'
원하는 애플리케이션으로 변경할 수 있습니다. 실행 중인 각 앱 인스턴스는 해당 앱의 전체 리소스를 소비한다는 점만 기억하세요. 웹 및 앱 개발자는 이 트릭에 특히 만족해야 하지만 다른 용도도 많이 있습니다.
즐거우셨다면 더 많은 명령줄 팁과 요령을 확인하십시오.