Erzwingen Sie, dass Safari im Vollbildmodus geöffnet wird

Ich würde Safari gerne im Vollbildmodus öffnen.

Es sieht nicht so aus, als ob Safari dies nativ unterstützt.

Nach einiger Recherche dachte ich, dass die beste Alternative darin besteht, ein AppleScript auszuführen, wenn Safari geöffnet wird, wodurch Safari in den Vollbildmodus gezwungen wird.

tell application "System Events" to tell process "Safari"
    set value of attribute "AXFullScreen" of window 1 to true
end tell

Wie kann ich dieses Skript bei jedem Start von Safari ausführen?

Ich erkannte dies, nachdem ich eine Skriptlösung gepostet hatte. Wenn ich Safari öffne, versetze es in den Vollbildmodus... Wenn ich Safari im Vollbildmodus beende und erneut öffne, wird es automatisch wieder im Vollbildmodus geöffnet.
Das passiert bei mir nicht. Ich bin neidisch

Antworten (1)

Sie könnten dieses Skript im ScriptEditor als .app speichern und es etwa „Safari Maximized.app“ nennen. Starten Sie dann jedes Mal, wenn Sie Safari im Vollbildmodus starten möchten, einfach Ihre neue App. Möglicherweise müssen Sie die Verzögerungseinstellung im Code anpassen.

Dies funktioniert bei mir in der neuesten Version von Sierra

tell application "Safari" to activate
delay 1
tell application "System Events"
    perform action "AXPress" of button 2 of window 1 of application process "Safari"
end tell

Vergessen Sie nicht, den Zugriff für Ihre neue App über den Gatekeeper zuzulassen

Geben Sie hier die Bildbeschreibung ein

delay 1ist frustrierend, gibt es keinen Ausweg?
Sie können versuchen, das zu entfernen. Ich habe es nur hinzugefügt, um Safari Zeit zum Öffnen zu geben, bevor der Befehl ausgeführt wird
Eigentlich ist mir aufgefallen, wenn ich Safari öffne und es dann in den Vollbildmodus versetze ... Wenn ich Safari im Vollbildmodus beende und erneut öffne, wird es automatisch wieder im Vollbildmodus geöffnet. Es scheint, dass es keine Notwendigkeit gibt, es zu skripten.
Das passiert bei mir nicht.