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.
Réponse
Trop de publicités?
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