Guardo el siguiente AppleScript como aplicación, para abrir Firefox en pantalla completa y sin la barra de menú:
tell application "Firefox" to activate
delay 0.8
do shell script "lsappinfo setinfo -app Firefox ApplicationType=UIElement"
tell application "System Events" to tell process "Firefox" to set value of attribute "AXFullScreen" of last window to true
Y ejecútalo como:
open -a "Firefox Full Screen"
Esto funciona como se esperaba, Firefox se abre, pasa a pantalla completa, sin la barra de menús. El problema es cuando intento abrir con una URL:
open -a "Firefox Full Screen" "https://google.com"
Esto aún abre Firefox, con la URL dada en una nueva pestaña, pero no ejecuta las líneas después de delay 0.8
, por lo que no se abre en pantalla completa. No entiendo por qué sucede esto y cómo solucionarlo.
Sé que esas líneas no se ejecutan porque el sistema no advierte que debo agregar la aplicación como una excepción de accesibilidad (cuando no tengo una agregada / habilitada). Siempre advierte si no paso la URL (y no tengo una excepción agregada / habilitada).
EDIT 1
También intenté ejecutar la siguiente versión con open -a "Firefox Full Screen"
, open -a "Firefox Full Screen" "https://google.com"
, open -a "Firefox Full Screen" --args "https://google.com"
y es peor dado que, en cualquier caso, no ejecuta las últimas líneas:
on run argv
tell application "Firefox"
activate
repeat with arg in argv
open location (arg as text)
end repeat
end tell
delay 0.8
do shell script "lsappinfo setinfo -app Firefox ApplicationType=UIElement"
tell application "System Events" to tell process "Firefox" to set value of attribute "AXFullScreen" of last window to true
end run
EDIT 2
Parece que el problema está relacionado con enlace .