OS X - ¿Cómo hacer que las aplicaciones de inicio (opcionalmente) no se centren?

0

¿Hay alguna forma de que la aplicación de inicio no se centre? ¿Hay una configuración para que no aparezcan nuevas ventanas en lo que estamos trabajando actualmente? (¿Quizás una opción para que se desplieguen o se minimicen?)

Fondo: Utilizo los scripts de la línea de comandos (Terminal) para cargar mi entorno de trabajo todos los días, y no puedo usar mi computadora mientras se ejecuta el script. (No biggy, puedo ir a hacer otras cosas por unos minutos). VirtualBox es principalmente la aplicación donde me doy cuenta de esto.

    
pregunta user2533809 07.03.2014 - 04:23

1 respuesta

2

open -jga TextEdit abre TextEdit oculto ( -j ) y sin hacer que esté al frente ( -g ). La opción -j se agregó en 10.8 y solo se muestra en el mensaje de ayuda y no en la página de manual. Si TextEdit ya se está ejecutando, open -ja TextEdit (sin -g ) solo hará que TextEdit esté al frente y no oculto. Para algunas aplicaciones como TextEdit y Mail, open -jg abre una nueva ventana visible si la aplicación se está ejecutando pero no tiene ventanas abiertas, pero puede usar algo como pgrep -x TextEdit||open -jga TextEdit como solución.

Una segunda opción en 10.9 y versiones posteriores es lsappinfo launch launchandhide=true nofront=true /Applications/TextEdit.app .

Una tercera opción es osascript -e 'launch app "TextEdit"' . A diferencia de los comandos open y lsappinfo , se bloquea hasta que la aplicación termina de abrirse. Para algunas aplicaciones como TextEdit y Mail, el comando launch abre una nueva ventana visible si la aplicación aún no se está ejecutando.

Editar: ninguna de las opciones anteriores parece funcionar con VirtualBox, pero puedes ocultar VirtualBox después de abrirlo:

open -jga VirtualBox;lsappinfo setinfo -app VirtualBox kLSApplicationIsHiddenKey=true

osascript -e 'launch app "VirtualBox"' -e 'delay 1' -e 'tell app "System Events" to set visible of process "VirtualBox" to false'

    
respondido por el user495470 07.03.2014 - 09:49

Lea otras preguntas en las etiquetas