Puedo guardar los siguientes AppleScript como la aplicación, 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 ejecutarlo como:
open -a "Firefox Full Screen"
Esto funciona como se esperaba, Firefox se abre, va a pantalla completa, sin la barra de menú. El problema es que cuando intento llamar a abrir con una URL:
open -a "Firefox Full Screen" "https://google.com"
Esto todavía se abre Firefox, con la URL en una nueva pestaña, pero no para ejecutar las líneas después de la delay 0.8
, para que no se abra en pantalla completa. No entiendo por qué sucede esto y cómo solucionarlo.
Sé que esas líneas no se ejecuta porque el sistema no advierten que necesito para agregar la aplicación de la accesibilidad de excepción (cuando no tengo a nadie agregado/activado). Siempre advierte que si no me pasa la dirección URL (y no tiene una excepción añadido/activado).
EDICIÓN 1
También traté de 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 ya que no ejecute las últimas líneas, en cualquier caso:
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 https://stackoverflow.com/questions/14419700.