Принудительно открыть Safari в полноэкранном режиме

1

Я бы хотел, чтобы Safari открывался в полноэкранном режиме.

Похоже, Safari изначально не поддерживает это.

После некоторых исследований я подумал, что лучшей альтернативой может быть запуск AppleScript, когда Safari открывается, заставляя Safari работать в полноэкранном режиме.

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

Как я могу запустить этот скрипт при каждом запуске Safari?

theonlygusti
источник
Я понял это после того, как опубликовал сценарий решения. Если я открою Safari, затем установите его в полноэкранный режим ... Если я выйду из Safari в полноэкранном режиме и снова открою, он автоматически откроется в полноэкранном режиме.
wch1zpink
Это не происходит для меня. я ревную
theonlygusti

Ответы:

1

Вы можете сохранить этот скрипт в ScriptEditor как .app и назвать его как «Safari Maximized.app». Затем каждый раз, когда вы хотите запустить Safari в полноэкранном режиме, просто запустите новое приложение. Возможно, вам придется настроить задержку в коде.

Это работает для меня в последней версии 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

Не забудьте разрешить доступ к вашему новому приложению через гейткипер

enter image description here

wch1zpink
источник
delay 1 разочарование, нет ли способа обойти это?
theonlygusti
Вы можете попробовать удалить это. Я только добавил его, чтобы дать время сафари открыться перед выполнением команды
wch1zpink
На самом деле, я заметил, что если я открою Safari, а затем переключу его в полноэкранный режим ... Если я выйду из Safari в полноэкранном режиме и снова откроется, он автоматически откроется в полноэкранном режиме. Кажется, нет необходимости писать это.
wch1zpink
Это не происходит для меня.
theonlygusti