Me gustaría asegurarme de que una aplicación se ejecuta en pantalla completa usando un comando de shell (o script). He visto algunos enfoques que le dicen a la aplicación que ejecute un atajo de teclado ( cmd
+ ctrl
+ f
), pero eso cambiará el modo de pantalla completa, no es seguro.
Aquí hay un AppleScript que puede hacerlo. Pase true
o false
para cambiar de modo. El script usa el valor de AXFullScreen
para determinar si la aplicación está actualmente en pantalla completa y solo cambiará 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
soy
makeFullScreen.applescript:787:792: execution error: System Events got an error: osascript is not allowed assistive access. (-1719)
cuando ejecuto desde CLosascript ~/Desktop/makeFullScreen.applescript HipChat true
. Agregué Chrome a las aplicaciones de accesibilidad en la configuración de OSX, pero recibo el mismo error. ¿Algunas ideas?grg
sudo sqlite3 /Library/Application\ Support/com.apple.TCC/TCC.db "INSERT or REPLACE INTO access VALUES('kTCCServiceAccessibility','/usr/bin/osascript',1,1,1,NULL)"
soy
osascript ~/Desktop/makeFullScreen.applescript HipChat true
/Users/am/Desktop/makeFullScreen.applescript:787:792: execution error: System Events got an error: osascript is not allowed assistive access. (-1719)
soy