Запуск приложений на весь экран

9

Мне очень нравится использовать полноэкранные приложения на OSX Mavericks (Safari, iTunes, Mail и т. Д.). Мне бы хотелось, чтобы все приложения, которые могут работать в полноэкранном режиме, автоматически запускались в полноэкранном режиме, вместо того, чтобы каждый раз нажимать Ctrl-Cmd-F, возможно ли это?

Патрик Дж Коллинз
источник
Мои приложения всегда запускаются в полноэкранном режиме, если я не закрывал все окна в прошлый раз, я закрывал их.
duci9y
Я не совсем уверен в этом, но я бы использовал старый iMac, который видел разные версии OS X. Когда этот iMac впервые встречался с полноэкранными приложениями, приложения всегда запускались в полноэкранном режиме при закрытии, как это происходит, и все еще работают на Mavericks. Но на моем новом MacBook Air, который я приобрел с помощью Mountain Lion, а затем обновил до Mavericks, такого не происходит. Поэтому я считаю, что это мой старый iMac, который нельзя воспроизвести на более новых моделях.
Может ли Sürmeli
Это большая проблема. Многие приложения будут открываться в полноэкранном режиме, если выходить из полноэкранного режима. Сафари нет. Chrome нет. Есть хак Chrome, который делает это, но я не могу найти способ сделать это в Safari. Кто-нибудь получил больше информации по этому вопросу?
Джозеф Хансен
Немного продолжения - похоже, это работает при использовании iTunes, но не с приложением «Календарь», «Страницы» и т. Д.
Лео Ньюбол

Ответы:

8

Вы можете использовать automator для создания приложения, которое запустит приложение, которое вы хотите открыть в полноэкранном режиме, и запустите скрипт Apple. Сценарий может выполнить нажатие клавиши, чтобы запустить ярлык на весь экран.

Запустите Automator, выберите «Приложение», перетащите «Launch Application» из библиотеки и выберите нужное приложение, перетащите «Apple Script» из библиотеки, введите сценарий Apple (проверьте правильность нажатия клавиш в определенном приложении), это работает для Chrome

Вот скрипт для полноэкранного приложения Google Chrome:

при запуске {вход, параметры}
    скажите приложение "Google Chrome" для активации
    задержка 2

tell application "System Events" keystroke "f" using {command down, control down} end tell

Скриншот

[Скриншот Automator [1]

Ссылка с руководством для создания полноэкранного приложения Automator https://youtu.be/5L5ikafzCzI

Барт
источник
5

Я понял ответ на этот вопрос задолго до того, как у меня возникла проблема. Я продолжал пытаться использовать несколько обходных путей, пока не понял, что эта функция не была удалена, а скорее добавлена ​​в другой набор функций.

Большинство полноэкранных приложений не остаются открытыми, потому что это тип состояния окна. По умолчанию в разделе «Общие» включена настройка «Закрыть окна при выходе из приложения», что означает, что сохраненное вами окно будет закрыто и вернется в состояние по умолчанию.

Чтобы сохранить полноэкранные или прежние настройки окна, вам необходимо отключить эту настройку!

Настройки окна общих настроек

Лео Ньюбол
источник
спасибо, это помогло с несколькими приложениями, хотя и не со всеми
davegson
Спасибо огромное! Я понятия не имел, что это было даже выключено. На этой панели было несколько настроек, которые, как мне показалось, изменились. Еще раз спасибо!
Калион
2

Я позвонил в службу поддержки Mac по поводу этой проблемы, и, похоже, в Yosemite эта функция была вообще удалена. Однако есть некоторые приложения, которые все еще работают таким образом. Одним из них является iTunes (который открывается в полноэкранном режиме).

Было предложено, чтобы после выхода из приложения получить функциональность полноэкранного приложения, это назначить приложение новому рабочему столу и развернуть его (нажать клавишу выбора + нажатие на зеленый). Он будет всегда открывать этот рабочий стол в полноэкранном режиме.

Лео Ньюбол
источник
1
set MyApps to {"Google Chrome", "Skype", "Finder"}
repeat with MyApp in MyApps
    tell application MyApp
        activate
        delay 3
    end tell
    tell application "System Events"
        tell process MyApp
            set value of attribute "AXFullScreen" of window 1 to true
            delay 3
        end tell
    end tell
end repeat
DenniOnLine
источник
Спасибо за форматирование кода! Хорошее использование AppleScript - возможно, объясните, как новый пользователь может запустить этот код (или лучше ссылку на справку osxautomation / apple в Script Editor)
bmike