7 votos

OS X - ¿Cómo hacer que las aplicaciones que se inician (opcionalmente) no tomen el foco?

¿Hay alguna manera de que la aplicación de inicio no tome el foco? ¿Existe algún ajuste para que las nuevas ventanas no aparezcan sobre lo que estamos trabajando en ese momento? (¿Quizás una opción para que aparezcan debajo, o que comiencen minimizadas?)

Antecedentes: Utilizo la línea de comandos scripts (Terminal) para cargar mi entorno de trabajo cada día, y no puedo utilizar mi ordenador mientras se está ejecutando el scriptsscriptscripts. (No es gran cosa, puedo ir a hacer otras cosas durante unos minutos). VirtualBox es principalmente la aplicación donde noto esto.

5voto

Fuzzy Purple Monkey Puntos 702

open -jga TextEdit abre TextEdit oculto ( -j ) y sin hacerla frontal ( -g ). El -j fue añadida en 10.8 y sólo se muestra en el mensaje de ayuda y no en la página man. Si TextEdit ya se está ejecutando, open -ja TextEdit (sin -g ) sólo haría que TextEdit estuviera más adelante 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 ninguna ventana abierta, pero puede utilizar algo como pgrep -x TextEdit||open -jga TextEdit como solución.

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

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

Edición: 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'

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X