我正在尝试使用此处给出的答案在 OSX 上以信息亭模式加载 Google Chrome使用命令行开关在 Mac 上启动 Google Chrome
但是,当我从终端运行它时,它会吐出一堆文本,然后正常打开 Google Chrome,而不是以信息亭模式打开。有什么想法吗?
这是启动时弹出的文本:
objc[46671]: /Applications/Google Chrome.app/Contents/Versions/7.0.517.44/Google Chrome Helper.app/Contents/MacOS/../../../Google Chrome Framework.framework/Google Chrome Framework 和 /Applications/Google Chrome.app/Contents/Versions/7.0.517.44/Google Chrome Framework.framework/Internet Plug-Ins/PDF.plugin/Contents/MacOS/PDF 中均实现了 WorkerPoolObjC 类。将使用其中之一。未定义使用哪一个。
答案1
您看到的消息不是错误。框架在软件包中包含两次(一次用于 Chrome,一次用于 Chrome 助手),它会告诉您。
我使用当前的 Chrome 和今天发布的 Chromium 版本测试了--kiosk
和-kiosk
参数,但它从来没有像另一个线程中所写的那样工作。
我成功地将其--incognito
作为参数传递,因此如果它被实现,它就会以这种方式工作。
由于您链接到的页面是我在 Chrome for Mac 信息亭模式上能找到的唯一信息,我猜它尚未实现。如果您阅读那边的评论,您会发现 Andrew(回答者)并没有亲自测试,他向询问二进制文件名称的人询问,也许只是发布了该名称和 Windows 命令行参数。
要以全屏方式启动 Chromium,请在 中写入以下 AppleScript AppleScript Editor
:
tell application "Chromium"
activate
tell application "System Events"
key down {command}
key down {shift}
keystroke "f"
key up {shift}
key up {command}
end tell
end tell
如果您使用 Chrome,请替换"Chromium"
为"Google Chrome"
。
执行此脚本首先启动Chromium,然后立即进入全屏模式。
在 OS X Lion 上测试上述脚本,即使没有新窗口动画启用,不起作用。我必须delay 0.1
在 之后立即添加到脚本中activate
,以便菜单项真正被激活。
答案2
为了得到@DanielBeck 的为了让代码正常工作,我必须在 ++ 之前添加。keystroke tab
否则光标会停留在地址栏中,从而阻止应用程序实现全屏显示。CmdShiftF
tell application "Google Chrome"
activate
tell application "System Events"
keystroke tab
key down {command}
key down {shift}
keystroke "f"
key up {shift}
key up {command}
end tell
end tell
答案3
请参阅我的回答StackExchange
我遇到了同样的问题,发现 --kiosk 命令行开关不适用于 Mac OSX。因此,我修改了上述 applescript,并将其与创建应用程序的 shell 脚本结合起来,效果很好。
要在 Mac OSX 上解决这个问题,您必须采取两个步骤。(即使这样,它仍然有点不稳定,因为至少在 Lion 中每个新选项卡都是一个新的全屏应用程序)
使用以下命令创建指向你的 URL 的应用程序这个方便的脚本。
记下你的应用程序的名称(替换下面的[MyAppName])并创建以下 applescript:
do shell script "open '/Applications/[MyAppName].app' " tell application "[MyAppName]" to activate tell application "System Events" keystroke "f" using {command down, shift down} end tell
将该 applescript 保存为应用程序,然后运行它。
您也可以更改应用程序的图标。如果您还不知道(像我一样,必须查找),请按照以下方法操作:http://support.apple.com/kb/ht2493