Comment démarrer deux calculatrices?

36

Existe-t-il de toute façon que je peux avoir deux instances de l'application native Calculator en cours d'exécution simultanément

dr_bubble_pops
la source
1
Je me demande pourquoi vous voudriez deux instances de Calculatrice. J'ai mis la calculatrice en mode RPN, cela vous donne une pile qui peut stocker des résultats intermédiaires.
Hobbes
1
L'application calculatrice de Windows 10 ouvrira autant d'instances que vous le souhaitez.
Trognanders
1
@ Hobbes, je me demande pourquoi vous pensez que quelqu'un ne voudrait pas pouvoir exécuter deux instances de Calculatrice ... peut-être qu'ils veulent faire deux calculs différents en même temps (pour une raison quelconque) sans écrire leurs réponses intermédiaires .
user253751
En mode RPN, vos résultats intermédiaires restent visibles si vous le souhaitez. Pas besoin d'avoir une deuxième fenêtre ouverte. igor.io/2013/12/02/stack-machines-rpn.html
Hobbes
De plus, je demandais un cas d'utilisation car cela permettrait une meilleure recommandation.
Hobbes

Réponses:

54

La façon la plus rapide, la plus simple et sans doute la plus correcte de procéder consiste à utiliser la opencommande dans Terminal.

Dans une nouvelle fenêtre, exécutez la commande

open -na Calculator

Cela ouvrira une nouvelle -ninstance ( -a) de la calculatrice application ( ).

Si vous voulez avoir cela à portée de main au clic d'un bouton, vous pouvez taper les commandes suivantes dans le terminal, et il créera un raccourci nommé calcou calc.commandsur votre bureau qui ouvrira toujours une nouvelle instance de la calculatrice

cd ~/Desktop
echo open -na Calculator > calc.command
chmod +x calc.command
exit

N'oubliez pas que vous n'avez pas encore de fichier nommé calc.commandsur votre bureau, sinon il sera supprimé!

Williham Totland
la source
1
Comment ça openmarche? Il vérifie ce qui se trouve dans le dossier Applications?
Gabriel Romon
@GabrielRomon voir la page de manuel ici . Je ne le vois pas dire explicitement n'importe où, mais il semble que ce soit en train de vérifier /Applicationsou d'utiliser LaunchServicespour le trouver.
scohe001
@GabrielRomon Il existe une base de données de métadonnées qui suit des choses comme les applications; il comprend des applications trouvées dans /Applicationset sous-répertoires, ~/Applicationset sous-répertoires, et même des endroits comme /System/Library/CoreServices.
Williham Totland
3
Un moyen que je trouve m'aide à "comprendre" la commande "open" est de la considérer comme un synonyme direct de la commande "start" sous Windows. Il y a plusieurs années, cela m'a été décrit comme «Faites ce qui est approprié pour donner un sens à l'objet ouvert (commencé)». Donc, dans le cas d'une application, il l'ouvrira, dans le cas d'un document, il l'ouvrira dans l'application associée, dans le cas d'une URL, il l'ouvrira dans un nouvel onglet de navigateur, etc.
dgnuff
6
@dgnuff Une autre façon simple de voir les choses openest à peu près équivalente à un double-clic.
Williham Totland
17

La open -na Calculatorréponse est bonne. Lorsque je devais le faire auparavant, je l'ai enveloppé dans un Applescript:

 do shell script "open -n " & quoted form of the POSIX path of the (path to the frontmost application as Unicode text)

Cela détecte quelle application est actuellement au premier plan et démarre une nouvelle instance à l'aide de la open -naméthode.

Enregistrez ce script dans l'éditeur Applescript comme quelque chose comme "Exécuter une autre instance" et placez-le dans votre /Users/${USER}/Library/Scriptsrépertoire. Vous le trouverez ensuite dans le menu Scripts utilisateur ( que vous devrez peut-être activer ):

entrez la description de l'image ici

Mettez simplement la calculatrice au premier plan, puis sélectionnez cet élément de menu et vous obtiendrez une autre instance de calculatrice.

Trauma numérique
la source
2
À mon avis, c'est de loin la meilleure réponse, car c'est la plus générale. IE fait cela une seule fois, et maintenant vous pouvez exécuter plusieurs instances de n'importe quelle application, pas seulement la calculatrice.
Glen Yates
8

Vous pouvez en exécuter autant que vous le souhaitez et même sans doublons de l'application.

Double-cliquez sur l'application pour ouvrir une instance, par exemple

/Applications/Calculator.app

Ensuite, double-cliquez sur l'exécutable pour ouvrir une seconde instance
(vous devrez ctrl + cliquer ou cliquer avec le bouton droit sur l'application et sélectionner "Afficher le contenu du package" pour naviguer vers l'exécutable):

/Applications/Calculator.app/Contents/MacOS/Calculator

Dans ce deuxième cas, une fenêtre de terminal s'ouvrira pour exécuter l'exécutable. Ne le terminez pas, sinon vous terminerez la deuxième instance de Calculator en cours d'exécution.

Double-cliquer sur l'exécutable vous permet d'ouvrir autant d'instances de calculatrice que vous le souhaitez (ce qui signifie que je ne connais pas la limite supérieure).

Redarm
la source
1
Vous pouvez également exécuter "/Applications/Calculator.app/Contents/MacOS/Calculator" et depuis le terminal autant de fois que vous le souhaitez, puis fermer la fenêtre du terminal.
Scottmeup
1
Oui, cela évite de naviguer vers l'exécutable dans le Finder, mais j'ai toujours besoin que la fenêtre soit ouverte, sinon toutes les instances seront terminées.
Redarm
Tu as raison! Il me semble que mes souvenirs étaient un peu éloignés.
Scottmeup
7

Oui, vous pouvez, si vous avez un compte administrateur. Sélectionnez Calculator.app dans Applications, puis cliquez avec le bouton droit (contrôle + clic) et exécutez la Duplicatecommande. Cela fera une copie de l'application Calculatrice que vous pourrez ensuite utiliser librement.

entrez la description de l'image ici

IconDaemon
la source
2
Cela ne fera pas exécuter une application deux fois, mais créera une copie de l'application, puis exécutera la copie
Matteo
3
@Matteo - Oui, correct, mais quel est le problème ici? L'OP a demandé "Comment faire fonctionner deux calculatrices?" et il fait exactement cela.
IconDaemon
6
Cela fonctionne mais c'est une perte d'espace. Pour exécuter une application deux fois, vous n'avez pas besoin deux fois les mêmes informations sur le disque.
Matteo
1
@Matteo - Je ne vois toujours pas comment votre commentaire s'ajoute à mon message. Vous énoncez simplement des faits glanés dans d'autres réponses. Il n'y a rien de mal à ma réponse. Il peut y avoir des façons plus élégantes d'exécuter la calculatrice plusieurs fois, mais cela fonctionne. Dans tous les cas, 11,7 Mo d'espace disque pour 2 copies de Calculator sont minimes par rapport à, par exemple, Pages (508 Mo), Keynote (728 Mo), Excel (1,75 Go!) Ou même Final Cut Pro (3,76 Go). )
IconDaemon
Il existe potentiellement d'autres problèmes, comme lorsque l'original est mis à jour. @Matteo Et un lien symbolique? Cela économiserait de l'espace et serait automatiquement mis à jour.
Sparhawk
3

Ouvrez votre terminal et exécutez:

open -n /Applications/Calculator.app

ou

open -na Calculator

Pas besoin de copier une application ou quelque chose comme ça!

Parmi les options d'aide pour open:

-n, --new         Open a new instance of the application even if one is already running.
-a                Opens with the specified application.
Austin Burk
la source
0

Vous pouvez copier l'application de calculatrice dans un autre dossier ou bureau. Maintenant, changez le nom en quelque chose de différent comme Calc (très original je sais). Vous pouvez maintenant exécuter les deux.

jmh
la source