我想知道是否可以通过终端以Lion全屏模式打开程序。我想编写一个简短的脚本,以全屏模式启动一堆程序,因此我只需单击一次即可启动我的工作环境。
我想知道是否可以通过终端以Lion全屏模式打开程序。我想编写一个简短的脚本,以全屏模式启动一堆程序,因此我只需单击一次即可启动我的工作环境。
Answers:
这里是:
/ usr / bin / osascript -e'告诉应用程序“ Safari”'-e“激活” -e'告诉应用程序“系统事件”'-e'按键“ f”,使用{control down,command down}'-e“ end告诉“ -e”结束告诉
这是一种更清晰的形式(但是您不能以这种方式运行它):
/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窗口,则可以先打开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“ -e” end tell“
对于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 \ “使用{control down,command down}” -e“结束告诉” -e“结束告诉”
希望这可以帮助!
这不适用于不使用本机全屏窗口的应用程序,但应与不使用标准快捷方式进入全屏模式的应用程序一起使用。一些应用程序具有不同的进程名称和应用程序名称。
set a to "Notes"
set bid to id of application a
tell application a
reopen -- open a new default window if there are no windows
activate -- make frontmost
end tell
tell application "System Events" to tell (process 1 where bundle identifier is bid)
click (button 1 of window 1 where subrole is "AXFullScreenButton")
end tell
这是Google Chrome浏览器的说明。(这将打开一个隐身窗口全屏显示。)
转到/Applications/Google Chrome.app/Content/MacOS/
。将Google Chrome二进制文件重命名为其他名称(例如chrome-bin
),并在其位置创建一个可执行的bash脚本(将脚本命名为Google Chrome
与原始可执行文件相同的名称)。
#!/bin/bash
open chrome-bin --new --args -incognito
osascript -e "tell application \"Google Chrome\"" -e "tell application \"System Events\"" -e "keystroke \"f\" using {control down, command down}" -e "end tell" -e "end tell"
现在,每次启动Google Chrome浏览器时,它将以隐身模式启动全屏显示。我使用隐身模式,但如果您不希望这样做,只需删除该-incognito
标志即可。
您可以使用浏览器以全屏模式打开任意应用程序。它将安装六个便捷命令,其中四个以全屏模式打开最常见的浏览器:
在演示模式下启动Chrome Canary:
$ ca
在演示模式下启动Chrome:
$ ch
以全屏模式启动Firefox:
$ ff
以全屏模式启动Safari:
$ sf
要以全屏模式启动任何内容,请在ccf
常规后运行命令(发送CMD + CTRL + f的小程序,将open
其切换为全屏模式):
$ open -a Calendar; ccf
如果应用具有通过CMD + Shift + f快捷键(如Chrome一样)的其他全屏模式,请使用:
$ open -a "Google Chrome"; csf
提示。如果应用程序加载缓慢,请在运行键盘快捷键之前插入一个暂停,以使其完全加载:
$ open -a "Google Chrome"; sleep 3; csf