
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 はこれを無視します)。