Come posso avviare due calcolatori?


36

È comunque possibile avere due istanze dell'app Calcolatrice nativa in esecuzione contemporaneamente.


1
Mi chiedo perché vorresti due istanze di Calculator. Ho impostato la calcolatrice in modalità RPN, questo ti dà uno stack in grado di memorizzare risultati intermedi.
Hobbes,

1
L'app calcolatrice in Windows 10 aprirà tutti i casi che vuoi ..
Trognander

1
@Hobbes Mi chiedo perché pensi che qualcuno non vorrebbe essere in grado di eseguire due istanze di Calculator ... forse vogliono fare due diversi calcoli contemporaneamente (per qualche motivo) senza scrivere le loro risposte intermedie .
user253751

In modalità RPN i risultati intermedi rimangono visibili se lo si desidera. Non è necessario aprire una seconda finestra. igor.io/2013/12/02/stack-machines-rpn.html
Hobbes

Inoltre, chiedevo un caso d'uso perché ciò avrebbe consentito una migliore raccomandazione.
Hobbes,

Risposte:


54

Il modo più rapido, semplice e probabilmente più corretto per farlo è usare il opencomando in Terminale.

In una nuova finestra, esegui il comando

open -na Calculator

Questo aprirà una nuova ( -n) istanza della -acalcolatrice application ( ).

Se vuoi avere questo a portata di mano con un clic di un pulsante, puoi digitare i seguenti comandi nel Terminale e creerà un collegamento chiamato calco calc.commandsul desktop che aprirà sempre una nuova istanza di Calculator

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

Ricorda che non hai già un file chiamato calc.commandsul desktop o verrà eliminato!


1
Come openfunziona? Verifica che cosa ci sia nella cartella Applicazioni?
Gabriel Romon,

@GabrielRomon vedi la pagina man qui . Non lo vedo dire esplicitamente da nessuna parte, ma sembra che stia controllando /Applicationso usando LaunchServicesper trovarlo.
scohe001,

@GabrielRomon Esiste un database di metadati che traccia cose come le applicazioni; include applicazioni presenti in /Applicationse sottodirectory ~/Applicationse sottodirectory e persino in luoghi simili /System/Library/CoreServices.
Williham Totland,

3
Un modo che trovo mi aiuta a "capire" il comando "open" è di considerarlo un sinonimo diretto per il comando "start" in Windows. Molti molti anni fa, mi è stato descritto come "Fai qualunque cosa sia appropriata per dare un senso all'oggetto aperto (iniziato)". Quindi nel caso di un'app, la aprirà, nel caso di un documento la aprirà nell'applicazione associata, nel caso di un urlo la aprirà in una nuova scheda del browser, ecc.
dgnuff

6
@dgnuff Un altro modo semplice di vederlo è che openè approssimativamente equivalente a un doppio clic.
Williham Totland,

17

La open -na Calculatorrisposta è buona Quando avevo bisogno di farlo prima, l'ho avvolto in un Applescript:

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

Questo rileva quale applicazione è attualmente in primo piano e avvia una nuova istanza utilizzando il open -nametodo

Salvare questo script nell'editor di applescript come qualcosa come "Esegui un'altra istanza" e inserirlo nella /Users/${USER}/Library/Scriptsdirectory. Lo troverai quindi nel menu Script utente ( che potresti dover abilitare ):

inserisci qui la descrizione dell'immagine

Porta semplicemente la calcolatrice in primo piano, quindi seleziona questa voce di menu e otterrai un'altra istanza della calcolatrice.


2
Secondo me, questa è di gran lunga la risposta migliore, in quanto è la più generale. IE esegue una sola volta questa operazione e ora puoi eseguire più istanze di qualsiasi app, non solo la calcolatrice.
Glen Yates,

8

Puoi eseguirne quanti ne desideri e anche senza duplicati dell'applicazione.

Fare doppio clic sull'applicazione per aprire un'istanza, ad es

/Applications/Calculator.app

Quindi fai doppio clic sul file eseguibile per aprire una seconda istanza
(dovrai premere Ctrl + clic o fare clic con il pulsante destro del mouse sull'applicazione e selezionare "Mostra contenuto pacchetto" per passare al file eseguibile):

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

In questa seconda istanza si aprirà una finestra Terminale per eseguire l'eseguibile. Non terminarlo, o terminerai la seconda istanza di Calculator in esecuzione.

Facendo doppio clic sul file eseguibile, puoi aprire tutte le istanze di Calculator che desideri (il che significa che non conosco il limite superiore).


1
Puoi anche eseguire "/Applications/Calculator.app/Contents/MacOS/Calculator" e dal terminale tutte le volte che vuoi e quindi chiudere la finestra del terminale.
Scottmeup,

1
Sì, questo evita di accedere all'eseguibile in Finder, ma ho ancora bisogno della finestra aperta, altrimenti tutte le istanze verranno terminate.
Redarm,

Hai ragione! Sembra che il mio ricordo fosse un po 'fuori.
Scottmeup,

7

Sì, puoi, se hai un account amministratore. Seleziona Calculator.app in Applicazioni, quindi fai clic con il pulsante destro del mouse (controllo-clic) ed esegui il Duplicatecomando. Questo farà una copia dell'app Calcolatrice che potrai quindi usare liberamente.

inserisci qui la descrizione dell'immagine


2
Questo non farà funzionare un'applicazione due volte ma creerà una copia dell'applicazione e quindi eseguirà la copia
Matteo,

3
@Matteo - Sì, esatto, ma qual è il problema qui? L'OP ha richiesto "Come posso avviare due calcolatori?" e fa proprio questo.
IconDaemon

6
Funziona ma è uno spreco di spazio. Per eseguire un'applicazione due volte non sono necessarie due volte le stesse informazioni sul disco.
Matteo,

1
@Matteo - Ancora non vedo come il tuo commento si aggiunge al mio post. Stai semplicemente affermando fatti raccolti da altre risposte. Nulla è sbagliato nella mia risposta. Potrebbero esserci modi più eleganti per eseguire Calcolatrice più volte, ma funziona. In ogni caso, 11,7 MB di spazio su disco per 2 copie di Calcolatrice è minimo rispetto alle dimensioni, diciamo, Pagine (508 MB), Keynote (728 MB), Excel (1,75 GB!) O persino Final Cut Pro (3,76 GB). )
IconDaemon,

Ci sono potenzialmente altri problemi, come quando l'originale viene aggiornato. @Matteo Che ne dici di un link simbolico? Ciò consentirebbe di risparmiare spazio e di essere automaticamente aggiornato.
Sparhawk,

3

Apri il tuo terminale ed esegui:

open -n /Applications/Calculator.app

o

open -na Calculator

Non c'è bisogno di copiare app o cose del genere!

Dalle opzioni di aiuto per open:

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

0

È possibile copiare l'app calcolatrice in un'altra cartella o desktop. Ora cambia il nome in qualcosa di diverso come Calc (molto originale lo so). Ora puoi eseguire entrambi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.