zaterdag 28 februari 2009

Een applicatie meerdere malen starten

Bij sommige applicaties zou het handig zijn als je deze tweemaal kon starten. De meeste OS X applicaties ondersteunen dit echter niet en in sommige gevallen is het ook technische niet helemaal mogelijk.

Met het terminal commando open is het mogelijk om applicaties te starten vanaf de commandline. Wanneer je de “man”-pages van het commando bekijkt, dan kom je daar de -n parameter in tegen. Met deze parameter kan je een nieuwe ingang van een actieve applicatie starten.

Als je bijvoorbeeld Teksteditor open hebt staan dan kan je doormiddel van het onderstaande commando een tweede ingang van de applicatie starten.

open -n /Applications/TextEdit.app

Als een applicatie exclusief gebruik maakt van bepaalde bestanden, dan zal er geen tweede ingang van de applicatie kunnen worden gestart. Het open -n commando werkt dus niet met alle applicaties dit zal je zelf proef ondervindelijk moeten vaststellen.

Alex bedankt voor de tip!

Zie ook:

  • Nils Breunese 28 februari 2009 om 9:47

    En wat is hier dan precies handig aan? Één instantie van TextEdit.app kan al meerdere documenten tegelijk open hebben.

  • Matthias 28 februari 2009 om 10:07

    zo kan je bijvoorbeeld iphoto tweemaal openen.. Dat heeft wel iets handigs

  • Luc 28 februari 2009 om 12:26

    Akkoord, maar wat is hiervan de meerwaarde? Welk voordeel of nut kan je er uit halen om Iphoto tweemaal op te starten?

  • ironmanixs 28 februari 2009 om 13:13

    Met twee iPhoto’s zou je twee verschillende Photo Library’s kunnen openen en dan foto’s kunnen slepen van de ene naar de andere.

    @Nils: Inderdaad ik had een beter voorbeeld dan Textedit moeten gebruiken ;)

  • Luc 28 februari 2009 om 18:32

    OK, dat klopt.

  • Elias Heuninck 2 maart 2009 om 16:42

    ik kom de ‘-n’ parameter niet direct tegen, terminal zegt: kan bestand ‘-n’ niet openen. Misschien is deze optie voor 10.4 niet beschikbaar.
    Een handige manier voor deze functie is om Blender meerdere keren op te starten: het programma laat nog niet toe om met meerdere schermen tegelijkertijd te werken.

  • Arnold 19 april 2009 om 21:45

    Het echte handige hieraan is dat je Xcode vanuit terminal kunt opstarten!
    Zo kun je met Xcode je eigen Ruby on Rails installatie in /usr/local/bin als standaard versie gebruiken ipv de verouderde apple versie in /usr/bin.