Ouvrez deux instances de la même application sur Mac OS X

21

Je cherche une astuce pour ouvrir deux fois la même application. Laissez-moi expliquer.

Par exemple, j'ai une application appelée SQLite Database Browser mais elle ne peut gérer qu'une seule base de données SQL à la fois. Je voudrais démarrer un autre navigateur SQLite DB afin de pouvoir ouvrir un autre fichier SQL DB. Comment je fais ça?

okysabeni
la source
Je le fais avec Firefox de temps en temps en créant plusieurs profils de navigateur. OS X voit alors chaque instance de Firefox avec un profil unique comme une application distincte.
Somantra

Réponses:

24

Si vous utilisez open depuis la ligne de commande, vous pouvez passer un paramètre pour démarrer une nouvelle instance:

open -n /Applications/TextEdit.app

Une autre façon consiste à trouver l'exécutable Unix dans le bundle d'application et à l'exécuter:

/Applications/TextEdit.app/Contents/MacOS/TextEdit &
user151019
la source
2
On pourrait utiliser Automator.apppour créer une petite application qui utilise cette ligne de commande pour lancer une deuxième instance. Cela éliminerait la nécessité de toujours taper cela dans un terminal.
slhck
@Marque. Excellent. L'open -n fonctionne très bien. Je n'ai pas essayé l'exécutable Unix mais je garderai cela à l'esprit. @ slhck. les scripts feront l'affaire. Si j'ai besoin d'utiliser la commande encore et encore, j'en ferai certainement une. Merci à tous!!!
okysabeni
@slhck Lorsque vous utilisez Automator, sélectionnez "Services" et "Script Shell". Utilisez clover-S pour enregistrer et accédez aux raccourcis clavier, "Services" pour trouver ce script et l'affecter à un raccourci. apple.stackexchange.com/questions/24063/…
Droogans
2
alias juste, par exemple. alias textedit = 'open -n /Applications/TextEdit.app'
VH-NZZ
Dans les deux: Linux et Windows, je clique simplement sur l'application dans la barre des tâches, ou je clique dessus dans la liste des applications (environ 1 à 2 secondes selon la résolution de l'écran et la distance de la souris à l'icône). Avoir 2 profils d'application pointant vers la même application n'est pas une bonne solution IMO: que faire si j'ai besoin de 3 ou 4 instances? Cela prendra-t-il 2 espaces sur ma barre des tâches si j'en utilise aucun? Dois-je choisir laquelle des deux icônes j'ai déjà ouverte et sur laquelle je dois cliquer? Apple a beaucoup à apprendre de la barre des tâches de KDE ou même de la barre des tâches de Windows.
Adrian Maire
1

Je sais qu'avec CarbonCopyCloner je peux faire une autre copie de l'application elle-même et je peux ouvrir deux instances de CCC en même temps. Avez-vous essayé quelque chose comme ça?

mdgarci3
la source
Alors, utilisez CCC pour créer une autre copie de l'application SQLite?
okysabeni
2
Non @mdgarci donnait juste CCC à titre d'exemple - copiez simplement votre application avec le finder - mais pour une meilleure façon de voir ma réponse
user151019
@Mark Exemple classique de publicité pour votre réponse - mais bon travail sur la vôtre.
Utilisateur qui n'est pas un utilisateur