Mac OSX:以信息亭模式启动 Google Chrome - 错误?

Mac OSX:以信息亭模式启动 Google Chrome - 错误?

我正在尝试使用此处给出的答案在 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 中每个新选项卡都是一个新的全屏应用程序)

  1. 使用以下命令创建指向你的 URL 的应用程序这个方便的脚本

  2. 记下你的应用程序的名称(替换下面的[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

相关内容