
Unter Mac OS X werden mit der Zeit mehrere Instanzen von TextMate ausgeführt. Gibt es eine Möglichkeit, dies zu verhindern?
Bearbeiten: Ich starte vom Befehlszeilenalias und vom Finder aus. Ja, ich habe nur eine Kopie auf der Festplatte installiert.
Mehr Details:
Wiederherstellung: Textmate ist geöffnet. Ich habe es gestartet, indem ich im Finder auf eine Datei geklickt habe. Dann führe ich dieses Skript aus, um meine Hosts-Datei mit Textmate zu öffnen:
#!/bin/bash `/Applications/TextMate.app/Contents/MacOS/TextMate /etc/hosts`
Danach habe ich zwei Instanzen geöffnet. Sie werden beide im Task-Umschalter und beide im Dock angezeigt. Wenn ich zum Dock gehe und „Im Finder anzeigen“ auswähle, verweisen beide auf TextMate.app im Anwendungsordner. Und, @romainl, ja, es gibt zwei Instanzen im Aktivitätsmonitor.
Ist dieses Skript der Schuldige?
Antwort1
Ja. Dieses Skript startet die ausführbare Datei direkt.
Verwenden Sie stattdessen Folgendes:
open -a TextMate /etc/hosts
Dadurch wird keine neue Instanz gestartet, sofern dies nicht ausdrücklich durch die Verwendung des -n
Schalters angewiesen wird (was TextMate ohnehin ignoriert).