如何使用 applescript 或 shell 脚本在 Mac OS X 上创建新的 Chrome 窗口?

如何使用 applescript 或 shell 脚本在 Mac OS X 上创建新的 Chrome 窗口?

我希望能够从 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"&

是让应用程序运行多个实例的好方法,可以非常轻松地破坏您的偏好设置和缓存。我不建议使用它。

相关内容