
Mac OS X에서는 시간이 지남에 따라 여러 TextMate 인스턴스가 실행됩니다. 이를 방지할 수 있는 방법이 있나요?
편집: 저는 명령줄 별칭과 파인더에서 시작하고 있습니다. 예, 하드 드라이브에 복사본이 하나만 설치되어 있습니다.
자세한 내용은:
레크리에이션: Textmate가 열려 있습니다. 파인더에서 파일을 클릭하여 실행했습니다. 그런 다음 이 스크립트를 실행하여 textmate로 호스트 파일을 엽니다.
#!/bin/bash `/Applications/TextMate.app/Contents/MacOS/TextMate /etc/hosts`
그 후 두 개의 인스턴스가 열려 있습니다. 둘 다 작업 전환기에 표시되고 둘 다 도크에 표시됩니다. Dock으로 가서 "파인더에 표시"를 수행하면 둘 다 응용 프로그램 폴더의 TextMate.app을 가리킵니다. 그리고 @romainl, 예, 활동 모니터에는 두 개의 인스턴스가 있습니다.
그 스크립트가 범인인가요?
답변1
예. 해당 스크립트는 실행 파일을 직접 시작합니다.
대신 다음을 사용하세요.
open -a TextMate /etc/hosts
-n
스위치(TextMate는 어쨌든 무시함)를 사용하여 명시적으로 지시하지 않는 한 새 인스턴스를 시작하지 않습니다 .