Ouvrir plusieurs fois l'application sous OS X

1

Je développe la version OS X d'une application multiplateforme. Sous Windows, je peux démarrer plusieurs instances d’application en ouvrant plusieurs fois le fichier exe.

J'ai remarqué que sous OS X, lorsque j'ouvre mon application, celle-ci apparaît sur le panneau et lorsque je la lance pour la deuxième fois - rien ne se passe.

Puis-je configurer mon application (dossier .app modifier) ​​afin qu'elle puisse démarrer plusieurs instances de la même application? Je veux dire sans reconfigurer mon Mac afin de pouvoir livrer une application configurée aux utilisateurs. C'est possible?

joyeyhoup
la source
La réponse rapide est non. Cependant, de quel type d'application s'agit-il, pourquoi voulez-vous plusieurs instances?
Mark
@Mark GUI application avec une fenêtre. Puis-je attraper quelque appel système lorsque l'utilisateur ouvre l'application une deuxième fois pour effectuer une action comme dessiner une autre fenêtre?
joyeyhoup
C'est ce qu'on appelle ouvrir une nouvelle fenêtre - regardez NSDocument et les applications basées sur celle-ci.
Mark

Réponses:

2

Vous pouvez ouvrir une deuxième instance d'une application en entrant dans Terminal.app:

open -n /Path/To/Application.app

Certaines applications (par exemple, iTunes.app) n'ouvrent pas d'instance supplémentaire.

klanomath
la source