我希望能够从 LaunchBar 打开一个新的 Chrome 窗口,这意味着我必须将该操作表示为 AppleScript 或 shell 脚本/可执行程序。我尝试了自动操作,但它不起作用。
那么 - 有可能吗?我尝试使用 applescript,但诸如“在前面创建新窗口”之类的功能不起作用...
答案1
tell application "/Applications/Google Chrome.app"
make new window
activate
end tell
答案2
tell application "Google Chrome"
make new window
open location "your url"
end tell
这是我打开 Facebook Messenger 以某种方式为 Facebook Messenger 创建一个小应用程序的方法
答案3
这种 AppleScript 可以工作,但它可能无法在您当前的空间中打开。:(
我曾经使用类似的版本打开一个新的终端窗口,其中的快捷键由 FastScripts 映射。
tell application "Chromium" to activate
tell application "System Events"
tell process "Chromium"
click menu item "새 창" of menu "파일" of menu bar 1
end tell
end tell
您应该用您语言的菜单标签替换上面的“새 창”和“파일”,如果您没有像我一样使用快照,则应将“Chromimum”替换为“Chrome”。
答案4
目前 Chrome 对 AppleScript 的支持非常有限(超出了 Mac OS X 原生的标准 GUI 脚本),但预计在 Milestone 5 中会有所改进。(发布日期不确定)请参阅http://code.google.com/p/chromium/issues/detail?id=27468更多细节。
因此,目前如果 Chrome 已在运行,则无法可靠地创建新窗口。如果未运行,则可以轻松使用:
tell application "Chrome"
activate
end tell
或者
open /Applications/Chrome.app
值得注意的是:
open /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome "URL HERE"&
是让应用程序运行多个实例的好方法,可以非常轻松地破坏您的偏好设置和缓存。我不建议使用它。