Abra una aplicación en pantalla completa a través de la Terminal

Me pregunto si es posible abrir un progtwig en modo de pantalla completa Lion a través de la Terminal. Quiero escribir un breve guión que inicie un montón de progtwigs en modo de pantalla completa, de modo que solo tenga que hacer clic una vez para iniciar mi entorno de trabajo.

  • No hay internet al arrancar desde Windows a OS X
  • El cuadro de dialog de contraseña difiere entre los Mac
  • ¿Cómo uso el contenido del browser a pantalla completa en Google Chrome?
  • ¿Cómo maximizo la window de Safari todo el path?
  • Cómo desactivo las notifications de App Store en Mountain Lion
  • ¿Cómo se corrige cuando Facebook elige el contacto equivocado?
  • ¿Cómo hago un script bash para poder arrastrar su input sobre el ícono?
  • ¿Cómo copyr todos los files con extensión / tipo de file en la terminal?
  • Bash Ctrl-A regresa al inicio de la línea pero no se visualiza correctamente
  • Los enlaces de Mailto en sitios web abren iTerm en lugar de Mail
  • ¿Cómo hago la input Braille de 6 teclas?
  • Cuando Terminal hornea process, la aplicación actual pierde foco
  • 5 Solutions collect form web for “Abra una aplicación en pantalla completa a través de la Terminal”

    Aquí está:

    / usr / bin / osascript -e 'tell aplicación "Safari"' -e "activate" -e 'tell aplicación "Eventos del sistema"' -e 'tecla pulsación "f" usando {control abajo, command abajo}' -e "final diga "-e" end tell "

    Aquí está en una forma más clara (pero no puedes ejecutarlo de esta manera):

    /usr/bin/osascript -e "tell application \"Safari\"" -e "activate" -e "tell application \"System Events\"" -e "keystroke \"f\" using {control down, command down}" -e "end tell" -e "end tell" 

    Y esto es como AppleScript formateado:

     tell application "Safari" activate tell application "System Events" keystroke "f" using {control down, command down} end tell end tell 

    Funciona abriendo primero una window de Safari si no hay una abierta actualmente. Luego simula el control ^Comando ⌘F, pulsación de tecla, que le indica a la window de Safari que se convierta en pantalla completa.

    Si desea que la window sea del tamaño máximo, puede ser sin tener que convertirse en pantalla completa (es decir, ocupando todo el espacio debajo de la barra de menu en la parte superior):

     tell application "Finder" set desktopSize to bounds of window of desktop end tell tell application "Safari" activate set bounds of window 1 to desktopSize end tell 

    Que se convertiría en esto en la Terminal:

    / usr / bin / osascript -e "tell application \" Finder \ "" -e "establece desktopSize en los límites de la window del escritorio" -e "end tell" -e "tell application \" Safari \ "" -e "activate "-e" establece los límites de la window 1 a desktopSize "-e" end tell "

    Para Chrome, haz esto:

     tell application "Google Chrome" activate make new window tell application "System Events" keystroke "f" using {control down, command down} end tell end tell 

    Entonces sería esto en la Terminal:

    / usr / bin / osascript -e "tell application" "Google Chrome" "-e" activate "-e" make new window "-e" tell application \ "System Events \" "-e" keystroke \ "f \ "usando {control abajo, command abajo}" -e "fin diga" -e "fin diga"

    ¡Espero que esto ayude!

    Esto no funcionará con aplicaciones que no usan windows de pantalla completa nativas, pero debería funcionar con algunas que no usan el atajo estándar para ingresar a pantalla completa. Algunas aplicaciones tienen diferentes nombres de processs y aplicaciones.

     set a to "Notes" set bid to id of application a tell application a reopen -- open a new default window if there are no windows activate -- make frontmost end tell tell application "System Events" to tell (process 1 where bundle identifier is bid) click (button 1 of window 1 where subrole is "AXFullScreenButton") end tell 

    Aquí hay instrucciones para Google Chrome. (Esto abrirá una window de incógnito a pantalla completa).

    Vaya a /Applications/Google Chrome.app/Content/MacOS/ . Cambie el nombre del binary de Google Chrome a otra cosa (como chrome-bin ) y cree un script bash ejecutable en su lugar (nombre el script de Google Chrome al igual que el file ejecutable original).

     #!/bin/bash open chrome-bin --new --args -incognito osascript -e "tell application \"Google Chrome\"" -e "tell application \"System Events\"" -e "keystroke \"f\" using {control down, command down}" -e "end tell" -e "end tell" 

    Ahora, cada vez que inicies Google Chrome, se abrirá a pantalla completa en modo incógnito. Uso el modo de incógnito, pero si no quieres eso, simplemente borra el indicador de -incognito .

    puede usar browse para abrir aplicaciones arbitrarias en modo de pantalla completa. Instala seis commands de conveniencia, cuatro de los cuales abren los browseres más comunes en pantalla completa :

    Lanzamiento de Chrome Canary en modo de presentación:

     $ ca 

    Inicie Chrome en modo de presentación:

     $ ch 

    Inicie Firefox en modo de pantalla completa:

     $ ff 

    Inicie Safari en modo de pantalla completa:

     $ sf 

    Para iniciar cualquier cosa en pantalla completa , ejecute el command ccf (un applescript que envía el CMD + CTRL + tecla f) después de una open regular para pasar al modo de pantalla completa:

     $ open -a Calendar; ccf 

    Si una aplicación tiene un modo de pantalla completa adicional atajado por CMD + Shift + f (como lo hace Chrome), use:

     $ open -a "Google Chrome"; csf 

    Sugerencia Si una aplicación tarda en cargarse, dele la oportunidad de cargarla completamente insertando una pausa antes de ejecutar el atajo de keyboard:

     $ open -a "Google Chrome"; sleep 3; csf 

    Aquí hay una adición a la excelente respuesta de @ pasawaya. Si desea ejecutar AppleScript desde la command-line, no necesita ingresar cada línea por separado con la opción -e .

    osascript -e 'multi-line-applescript here' funcionará también. Ejemplo:

     osascript -e 'tell application "Safari" activate tell application "System Events" keystroke "f" using {control down, command down} end tell end tell' 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).