0 votes

Lancement d'instances multiples d'applications via des raccourcis

J'utilise donc BetterTouchTool pour configurer des raccourcis, et j'en ai plusieurs qui sont dédiés à l'ouverture de diverses applications. Le problème est que, si l'une de ces applications est déjà ouverte, le fait d'appuyer sur le raccourci permet de mettre en évidence cette instance, plutôt que d'en créer une nouvelle.

C'est d'autant plus ennuyeux que j'utilise beaucoup de bureaux multiples. Si je suis sur le bureau 6 et que je veux ouvrir une fenêtre de terminal, mais qu'une fenêtre est déjà ouverte sur le bureau 1, cela me renvoie au bureau 1 plutôt que de créer une nouvelle instance de terminal. J'ai l'habitude de travailler sur Ubuntu, où j'ai de nombreux terminaux ouverts sur mon bureau virtuel.

Je suis conscient que des questions de ce type ont déjà été posées auparavant, mais je cherche une solution générale qui pourrait s'appliquer à Chrome, par exemple, aussi bien qu'à Terminal. En y réfléchissant bien, je n'ai pas besoin d'une solution vraiment générale ; j'ai seulement besoin que cela fonctionne pour Terminal et Chrome.

J'insiste sur le fait que cette question porte sur la manière d'y parvenir à l'aide de raccourcis clavier, plutôt que sur des solutions impliquant des actions de la souris sur le Dock.

1voto

Natsfan Points 12853

Vous pouvez ouvrir un fichier à partir du terminal en utilisant la commande open. Par exemple, pour ouvrir l'éditeur Atom, vous pouvez taper open -a /Applications/Atom.app/Contents/MacOS/atom . Pour ouvrir une autre instance de l'application, utilisez l'option -n avec open. Par exemple, pour ouvrir une autre instance d'Atom, tapez : open -n -a /Applications/Atom.app/Contents/MacOS/atom .

Je suppose qu'un script pourrait être écrit pour exécuter ceci et ensuite un raccourci clavier pour le script pourrait être défini.

0 votes

Bonne idée, je vais essayer

0 votes

Cela a donc fonctionné parfaitement pour Chrome. Pour iTerm2, cela générait une nouvelle instance entière de l'application, plutôt qu'une nouvelle fenêtre (Chrome savait comment gérer cela, et gardait toutes les fenêtres ouvertes associées à une instance globale de l'application elle-même). Donc, pour iTerm, j'ai dû m'impliquer davantage, où sur le déclenchement du raccourci, un script est exécuté qui vérifie d'abord si iTerm est déjà en cours d'exécution - si non, spawn une nouvelle instance, et si oui, envoyer un raccourci de nouvelle fenêtre à iTerm (cela fonctionne même s'il n'y a pas de fenêtre iTerm ouverte dans l'espace actuel). J'ai également dû utiliser un script de Apple pour le Finder. C'était amusant.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X