¿Cómo puedo hacer funcionar dos calculadoras?

36

¿Hay alguna forma de que pueda tener dos instancias de la aplicación Calculadora nativa ejecutándose simultáneamente?

dr_bubble_pops
fuente
1
Me pregunto por qué querrías dos instancias de Calculadora. Configuré la Calculadora en modo RPN, esto te da una pila que puede almacenar resultados intermedios.
Hobbes
1
La aplicación de la calculadora en Windows 10 abrirá tantas instancias como desee ..
trognanders
1
@Hobbes Me pregunto por qué pensarías que alguien no querría poder ejecutar dos instancias de Calculadora ... tal vez quieran hacer dos cálculos diferentes al mismo tiempo (por alguna razón) sin escribir sus respuestas intermedias .
user253751
En modo RPN, sus resultados intermedios permanecen visibles si lo desea. No es necesario tener una segunda ventana abierta. igor.io/2013/12/02/stack-machines-rpn.html
Hobbes
Además, estaba solicitando un caso de uso porque eso permitiría una mejor recomendación.
Hobbes

Respuestas:

54

La forma más rápida, simple y posiblemente más correcta de hacerlo es usar el opencomando en la Terminal.

En una nueva ventana, ejecute el comando

open -na Calculator

Esto abrirá una nueva -ninstancia ( ) de la aplicación ( -a) Calculadora.

Si desea tener esto a mano con solo hacer clic en un botón, puede escribir los siguientes comandos en la Terminal, y creará un acceso directo llamado calco calc.commanden su escritorio que siempre abrirá una nueva instancia de Calculadora

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

Tenga en cuenta que aún no tiene un archivo con nombre calc.commanden su escritorio, ¡o se eliminará!

Williham Totland
fuente
1
Como openfunciona ¿Comprueba si hay algo en la carpeta Aplicaciones?
Gabriel Romon
@GabrielRomon ver la página de manual aquí . No lo veo diciendo explícitamente en ningún lado, pero parece que está comprobando /Applicationso usando LaunchServicespara encontrarlo.
scohe001
@GabrielRomon Hay una base de datos de metadatos que rastrea cosas como aplicaciones; incluye aplicaciones que se encuentran en /Applicationsy subdirectorios, ~/Applicationsy subdirectorios, e incluso lugares como /System/Library/CoreServices.
Williham Totland
3
Una forma que encuentro me ayuda a "entender" el comando "abrir" es considerarlo como un sinónimo directo del comando "iniciar" en Windows. Hace muchos, muchos años atrás, eso se me describió como "Haz lo que sea apropiado para darle sentido al objeto abierto (iniciado)". Así, en el caso de una aplicación, que va a abrirlo, en el caso de un documento que va a abrirlo en la aplicación asociada, en el caso de una dirección URL que va a abrirlo en una nueva pestaña del navegador, etc.
dgnuff
66
@dgnuff Otra forma fácil de verlo es que openequivale aproximadamente a un doble clic.
Williham Totland
17

La open -na Calculatorrespuesta es buena Cuando necesitaba hacer esto antes, lo envolví en un Applescript:

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

Esto detecta qué aplicación está actualmente en primer plano y comienza una nueva instancia utilizando el open -namétodo.

Guarde este script en el Editor de Applescript como algo así como "Ejecutar otra instancia" y póngalo en su /Users/${USER}/Library/Scriptsdirectorio. Luego lo encontrará en el Menú de secuencias de comandos de usuario ( que es posible que deba habilitar ):

ingrese la descripción de la imagen aquí

Simplemente traiga la calculadora al primer plano, luego seleccione este elemento del menú y obtendrá otra instancia de la calculadora.

Trauma digital
fuente
2
En mi opinión, esta es, con mucho, la mejor respuesta, ya que es la más general. IE hace esto una vez, y ahora puede ejecutar varias instancias de cualquier aplicación, no solo la Calculadora.
Glen Yates
8

Puede ejecutar tantos como desee e incluso sin duplicados de la aplicación.

Haga doble clic en la aplicación para abrir una instancia, p. Ej.

/Applications/Calculator.app

Luego haga doble clic en el archivo ejecutable para abrir una segunda instancia
(tendrá que presionar Ctrl + clic o clic derecho en la aplicación y seleccionar "Mostrar contenido del paquete" para navegar al archivo ejecutable):

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

En esta segunda instancia, se abrirá una ventana de Terminal para ejecutar el ejecutable. No lo termine, o terminará la segunda instancia de Calculator en ejecución.

Hacer doble clic en el ejecutable le permite abrir tantas instancias de Calculator como desee (lo que significa que no conozco el límite superior).

Redarm
fuente
1
También puede ejecutar "/Applications/Calculator.app/Contents/MacOS/Calculator" y desde el terminal tantas veces como desee y luego cerrar la ventana del terminal.
Scottmeup
1
Sí, eso evita navegar al ejecutable en Finder, pero aún necesito la ventana abierta, o todas las instancias serán canceladas.
Redarm
¡Estás en lo correcto! Parece que mi recuerdo estaba un poco apagado.
Scottmeup
7

Sí, puede hacerlo, si tiene una cuenta de administrador. Seleccione Calculator.app en Aplicaciones, luego haga clic derecho (control-clic) y ejecute el Duplicatecomando. Esto hará una copia de la aplicación Calculadora que luego puede usar libremente.

ingrese la descripción de la imagen aquí

IconDaemon
fuente
2
Esto no hará que una aplicación se ejecute dos veces, sino que creará una copia de la aplicación y luego ejecutará la copia
Matteo
3
@Matteo - Sí, correcto, pero ¿cuál es el problema aquí? El OP solicitó "¿Cómo puedo hacer funcionar dos calculadoras?" y hace exactamente eso.
IconDaemon
66
Funciona pero es una pérdida de espacio. Para ejecutar una aplicación dos veces, no necesita la misma información en el disco dos veces.
Matteo
1
@Matteo: sigo sin ver cómo su comentario se agrega a mi publicación. Simplemente estás declarando hechos extraídos de otras respuestas. Nada está mal con mi respuesta en lo más mínimo. Puede haber formas más elegantes de ejecutar Calculator varias veces, pero funciona. En cualquier caso, 11.7MB de espacio en disco para 2 copias de Calculator es mínimo en comparación con el tamaño de, digamos, Páginas (508MB), Keynote (728MB), Excel (1.75GB!), O incluso Final Cut Pro (3.76GB. )
IconDaemon
Hay potencialmente otros problemas, como cuando se actualiza el original. @Matteo ¿Qué tal un enlace simbólico? Esto ahorraría espacio y se actualizaría automáticamente.
Sparhawk
3

Abre tu terminal y ejecuta:

open -n /Applications/Calculator.app

o

open -na Calculator

¡No hay necesidad de copiar aplicaciones ni nada de eso!

De las opciones de ayuda para open:

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

Puede copiar la aplicación de la calculadora en una carpeta o escritorio diferente. Ahora cambie el nombre a algo diferente como Calc (muy original, lo sé). Ahora puedes ejecutar ambos.

jmh
fuente