1 votes

Comment mettre une application en plein écran en utilisant une commande shell dans Mavericks?

Je voudrais m'assurer qu'une application s'exécute en plein écran en utilisant une commande shell (ou un script). J'ai vu quelques approches qui indiquent à l'application d'exécuter un raccourci clavier (cmd+ctrl+f), mais cela va basculer en mode plein écran, sans garantir.

4voto

grg Points 181593

Voici un AppleScript qui peut le faire. Passez true ou false pour basculer le mode. Le script utilise la valeur de AXFullScreen pour déterminer si l'application est actuellement en mode plein écran et ne basculera que si nécessaire.

Basculez une application du mode plein écran au mode non plein écran (ou inversement).
Paramètres :
  1 : nom de l'application (par exemple, Chrome)
  2 : booléen (true/false).
     Lorsque vrai, assurez-vous que l'application est en mode plein écran (si ce n'est pas le cas, faites-le)
     Lorsque faux, assurez-vous que l'application N'EST PAS en mode plein écran (si ce n'est pas le cas, faites-le)
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
    (* 
      Initialement de 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

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

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X