Lanzamiento & Ejecutar varias instancias de cualquier aplicación en Mac OS X

Anonim

Puede ejecutar varias instancias de cualquier aplicación en Mac OS X con un poco de magia de línea de comandos. Usando el comando 'abrir' para iniciar aplicaciones GUI desde la Terminal, podemos ejecutar una nueva instancia de cualquier aplicación, incluso si ya se está ejecutando.

En la forma más simple, simplemente apuntamos a la aplicación con el indicador -n. Para un ejemplo práctico, usaremos el navegador Safari:

open -n /Aplicaciones/Safari.app/

Esto iniciará una nueva instancia de Safari, incluso si Safari ya está abierto. Puede repetir este comando para iniciar tantas instancias de la aplicación que desee ejecutar.

Sin embargo, en lugar de repetir el comando una y otra vez, hagamos que sea aún más fácil iniciar varias instancias de la aplicación. ¿Qué sucede si desea lanzar cinco nuevas instancias de Safari? Asumiendo que estás usando bash, usaremos este comando:

n=5 ; para ((c=1; c<=n; c++)) ; abra -n /Aplicaciones/Safari.app/ ; hecho

Es una cadena un poco complicada de escribir una y otra vez, así que lo haremos más fácil creando un alias en su .bash_profile:

Primero necesitas abrir .bash_profile en un editor de texto, nano es agradable y fácil:

nano ~/.bash_profile

Ahora pegue esto en una nueva línea (suponiendo que haya otros alias allí de nuestros consejos recientes o de lo contrario), solo asegúrese de que todo esté en una sola línea:

alias safarix5='n=5 ; para ((c=1; c<=n; c++)) ; abra -n /Aplicaciones/Safari.app/ ; hecho'

Guarde los cambios en .bash_profile presionando Control+O y presionando regresar

Nombré el alias 'safarix5' para Safari X 5, ya que esa cadena inicia 5 instancias de Safari, pero puedes llamarlo como quieras. Si quisiera ejecutar Safari en 10 instancias diferentes, solo es cuestión de cambiar la variable 'n' así:

alias safarix10='n=10 ; para ((c=1; c<=n; c++)) ; abra -n /Aplicaciones/Safari.app/ ; hecho'

Puedes cambiar la aplicación a lo que quieras, solo recuerda que cada instancia en ejecución de una aplicación consume la cantidad total de recursos para esa aplicación. Los desarrolladores web y de aplicaciones deberían estar particularmente contentos con este truco, pero también hay muchos otros usos.

Si te ha gustado, echa un vistazo a más consejos y trucos sobre la línea de comandos.

Lanzamiento & Ejecutar varias instancias de cualquier aplicación en Mac OS X