Correr multiples instancias de una aplicación en OS X
Hoy me crucé con la necesidad de correr 2 instancias de una misma aplicación dentro de OS X. ¿Para que puede servir esto? No se en general, pero en mi caso, estoy stremeando música hacia la nube desde una MacMini, y mucha gente dentro de la misma red quiere escuchar lo que estoy transmitiendo. El stream que estoy levantando está a 128kbps, por lo que 4 maquinas conectadas escuchando ese stream me estarían consumiendo 512kb de los 2048 que tenemos contratados. La solución sería abrir otra instancia de la aplicación que uso para transmitir música, pero configurarla para que transmita en la red interna (LAN) y no que lo suba a la nube.
Correr 2 instancias de una misma aplicación no es nada complicado, para hacerlo, debemos ejecutar el comando open en la terminal, con el flag -n (new) indicando que sea una nueva instancia de la aplicación.
Por ejemplo, para ejecutar 2 instancias independientes de Safari, debo ingresar la siguiente linea en la terminal:
open -n /Applications/Safari.app
Y como siempre, en OS X, las cosas son más simples de lo que parecen, por lo que si no queremos ingresar la linea de ruta del Safari, solo basta con arrastrar el Safari dentro de la terminal y la linea se ingresará automáticamente.
Listo, ahora puedo correr 2 instancias de mi servidor de música, uno transmitiendo hacia el mundo entero, y otro dentro de la LAN de las oficinas globales de HormigaNerd.





