Salva il seguente AppleScript come applicazione, per aprire Firefox a schermo intero e senza la barra dei menu:
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
Ed eseguilo come:
open -a "Firefox Full Screen"
Funziona come previsto, Firefox è aperto, va a schermo intero, senza la barra dei menu. Il problema è quando provo a chiamare open con un URL:
open -a "Firefox Full Screen" "https://google.com"
Questo apre ancora Firefox, con l'URL specificato in una nuova scheda, ma non esegue le righe dopo delay 0.8
, quindi non si apre a schermo intero. Non capisco perché questo accada e come risolverlo.
So che quelle righe non vengono eseguite perché il sistema non avverte che devo aggiungere l'applicazione come eccezione per l'accessibilità (quando non ne ho una aggiunta / abilitata). Mi avvisa sempre se non passo l'URL (e non ho un'eccezione aggiunta / abilitata).
MODIFICA 1
Ho anche provato ad eseguire la seguente versione con open -a "Firefox Full Screen"
, open -a "Firefox Full Screen" "https://google.com"
, open -a "Firefox Full Screen" --args "https://google.com"
ed è peggio visto che non esegue le ultime righe in ogni 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
MODIFICA 2
Sembra che il problema sia correlato al link .