Kürzlich fragte mich Kai, frisch zum Cult of Mac konvertiert, wie er Eclipse gleichzeitig mit zwei verschiedenen Workspaces betreiben kann. Der Mac-Desktop ermöglicht es ja von Haus aus nicht, ein Programm mehrfach zu starten.
Meist wird an dieser Stelle der Tipp gegeben, einfach eine Kopie der betreffenden Applikation zu erstellen. Gerade Eclipse ist aber ein gutes Beispiel dafür, dass dabei haufenweise Plattenplatz draufgeht.
Bevor ich dazu kam, meine Vermutung zu prüfen, dass das open-Kommando eine bessere Alternative sein könnte, hat sie MacOSXHints in “An easy way to run multiple instances of any program” schon bestätigt: die Option -n erlaubt das parallele Betreiben der selben Applikation.
Ein kurzes Shellscript kann hier also helfen. Es reicht, den folgenden Zweizeiler in TextEdit an das gewünschte Programm anzupassen und im Programme-Ordner (/Applications) abzulegen.
#!/bin/sh
open -n /Applications/MeineAnwendung
Anschließend muss es noch durch den Terminal-Befehl chmod +x /Applications/MeinScriptName ausführbar gemacht werden; ein schönes Icon verschönert zusätzlich die Optik.
Anstatt Plattenplatz zu verschwenden einfach die Bordmittel nutzen — Merkmale einer schönen Lösung.
Popularity: 50% [?]
April 16th, 2008 at 12:56
Bei deiner gefundenen Lösung geht es aber eher um den Plattenplatz oder? In meiner Anfrage in Sachen eclipse hat es gereicht in dem eclipse Folder eine Kopie der eclipse.app anzulegen. Die Größe hielt sich hierbei in Grenzen. Es waren nur 300 KB. Ich denke manches hängt hier auch von der Anwendung selbst ab.
Interessant ist zu beobachten, was Mac OS genau tut, wenn man im Finder sagt: Kopie erstellen.
Februar 16th, 2010 at 02:11
…bei mir klappt das alles irgendwie nicht!
Ich möchte gern zwei iTunes starten, um unterschiedliche Streams an meine Airports zu schicken…wie geht das?
Thx
Februar 16th, 2010 at 02:38
@tomcon: Kann gut sein, dass das mit iTunes nicht geht. Ich vermute, dass die erste Instanz den Zugriff auf die Mediathek sperrt.