1 votos

Cómo poner una aplicación en pantalla completa utilizando el shell de comandos en Mavericks?

Me gustaría asegurarse de que una aplicación se ejecuta en pantalla completa utilizando un comando de la shell (o script). He visto algunos de los enfoques que decirle a la aplicación para ejecutar un método abreviado de teclado (cmd+ctrl+f), pero que va a cambiar el modo de pantalla completa, no asegurar.

4voto

siva Puntos 23

He aquí un AppleScript que puede hacerlo. Aprobar true o false a cambio de modo. La secuencia de comandos utiliza el valor de AXFullScreen para determinar si la aplicación está actualmente en pantalla completa y sólo el interruptor si es necesario.

Toggle an application from full screen to non full screen (or the reverse).
Parameters:
  1: application name(ie, Chrome)
  2: boolean (true/false).
     When true ensure that the application is in full screen mode (if not, make it so)
     When false ensure that the application is NOT in full screen mode (if not, make it so)
on run argv
  set theapp to item 1 of argv
    if item 2 of argv is "false"
    set toggleOnFull to true
    else
    set toggleOnFull to false
    end if

  tell application theapp
    activate
    delay 2
    (* 
      Initially from http://stackoverflow.com/questions/8215501/applescript-use-lion-fullscreen
    *)
    set isfullscreen to false
    tell application "System Events" to tell process theapp
      set isfullscreen to value of attribute "AXFullScreen" of window 1
    end tell
    --display dialog "var " & isfullscreen

    if isfullscreen is toggleOnFull then
      tell application "System Events" to keystroke "f" using { command down, control down }
      delay 2
    end if
  end tell
end run

Fuente: https://gist.githubusercontent.com/dsummersl/4175461/raw/36811eab78ca5e1a25fbd547a44b3d9c8d0d424d/makeFullScreen.applescript

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