Mac OS X에서는 시간이 지남에 따라 여러 TextMate 인스턴스가 실행됩니다. 이를 방지할 수 있는 방법이 있나요?

Mac OS X에서는 시간이 지남에 따라 여러 TextMate 인스턴스가 실행됩니다. 이를 방지할 수 있는 방법이 있나요?

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는 어쨌든 무시함)를 사용하여 명시적으로 지시하지 않는 한 새 인스턴스를 시작하지 않습니다 .

관련 정보