Mac OS X では、時間が経つにつれて TextMate のインスタンスが複数実行されるようになります。これを防ぐ方法はありますか?

Mac OS X では、時間が経つにつれて TextMate のインスタンスが複数実行されるようになります。これを防ぐ方法はありますか?

Mac OS X では、時間が経つにつれて TextMate のインスタンスが複数実行されるようになります。これを防ぐ方法はありますか?

編集: コマンド ライン エイリアスと Finder から起動しています。はい、ハード ドライブにインストールされているコピーは 1 つだけです。

詳細:
再現: Textmate が開いています。Finder でファイルをクリックして起動しました。次に、このスクリプトを実行して、hosts ファイルを Textmate で開きます。

#!/bin/bash
`/Applications/TextMate.app/Contents/MacOS/TextMate /etc/hosts`

その後、インスタンスが 2 つ開きます。どちらもタスク スイッチャーに表示され、ドックにも表示されます。ドックに移動して「Finder に表示」を実行すると、どちらもアプリケーション フォルダー内の TextMate.app を指します。@romainl、はい、アクティビティ モニターにインスタンスが 2 つあります。

そのスクリプトが犯人ですか?

答え1

はい。そのスクリプトは実行ファイルを直接起動します。

代わりに以下を使用してください。

open -a TextMate /etc/hosts

スイッチを使用して明示的に指示しない限り、新しいインスタンスは起動されません-n(TextMate はこれを無視します)。

関連情報