Вот:
/ usr / bin / osascript -e 'сказать приложению "Safari"' -e "активировать" -e "сообщить приложению" Системные события "'-e' нажатие клавиши" f "с помощью {control down, command down} '-e" end сказать "-е" конец сказать "
Вот это в более ясной форме (но вы не можете запустить это таким образом):
/usr/bin/osascript -e "tell application \"Safari\""
-e "activate"
-e "tell application \"System Events\""
-e "keystroke \"f\" using {control down, command down}"
-e "end tell"
-e "end tell"
И это как отформатированный AppleScript:
tell application "Safari"
activate
tell application "System Events"
keystroke "f" using {control down, command down}
end tell
end tell
Он работает, сначала открыв окно Safari, если оно в данный момент не открыто. Затем он имитирует нажатие клавиши Control ⌃- Command ⌘-, Fкоторое заставляет окно Safari стать полноэкранным.
Если вы хотите, чтобы окно имело максимальный размер, оно не должно быть полноэкранным (т.е. занимать все пространство под строкой меню вверху):
tell application "Finder"
set desktopSize to bounds of window of desktop
end tell
tell application "Safari"
activate
set bounds of window 1 to desktopSize
end tell
Который станет этим в Терминале:
/ usr / bin / osascript -e "указать приложение \" Finder \ "" -e "установить desktopSize в границы окна рабочего стола" -e "и конец сказать" -e "сообщить приложению \" Safari \ "" -e "активировать "-e" установить границы окна 1 для desktopSize.
Для Chrome сделайте это:
tell application "Google Chrome"
activate
make new window
tell application "System Events"
keystroke "f" using {control down, command down}
end tell
end tell
Так будет в терминале:
/ usr / bin / osascript -e "сообщить приложению \" Google Chrome \ "" -e "активировать" -e "создать новое окно" -e "сообщить приложению \" Системные события \ "" -e "нажатие клавиши \" f \ "используя {контроль вниз, команда вниз}" -e "конец сказать" -e "конец рассказать"
Надеюсь это поможет!