我正在尝试弄清楚如何获取 Chrome 桌面应用程序(亭) 在启动时启动。我已进入系统偏好设置 > 帐户 > 登录项并添加了 Kiosk(用户 > 应用程序 > Chrome 应用 > Kiosk),但它无法启动。
您知道如何让它们在 Mac OS X 启动时正确启动吗?
我确实有一个在启动时运行的自动化应用程序,它从 bash 脚本执行一些 node.js 命令,所以也许我可以通过这种方式来做到这一点,但我不确定如何做。
如果我转到应用程序图标并获取信息,我可以看到它显示:
Default afhcomalholahplbjhnmahkoekoijban.app
在名称和扩展名下,其位置是 /Users/mikeheavers/Applications/Chrome Apps.localized 但如果我尝试运行:
open -a Default /Users/mikeheavers/Applications/Chrome\ Apps.localized/afhcomalholahplbjhnmahkoekoijban.app
从终端它说该文件不存在
答案1
我找到了答案。这有点令人困惑,所以我在这里发布我找到的方法,希望它对任何人都有帮助。
- 打开
automator
- 必须
file > new
并选择application
- 从库中选择
Run Shell Script
并将其拖到窗口 - 在运行 shell 脚本对话框中,输入以下内容:
(/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --profile-directory=Default --app-id=afhcomalholahplbjhnmahkoekoijban) &
这将启动 chrome 信息亭应用程序 - 您需要通过转到应用程序图标(位于[user]/Applications/Chrome Apps/
),右键单击,然后转到来获取特定 chrome 应用程序的应用程序 ID。该 ID 将在 之后get info
列出。Default
Name & Extension
- 将文件保存在某处,然后转到首选项>用户和组
- 选择您的用户帐户,然后转到登录项
- 单击
+
图标,然后添加刚刚创建的自动化应用程序。 - 重新启动,你的 chrome 应用程序也应该启动。
答案2
默认值是文件名的一部分;您应该使用路径/Users/mikeheavers/Applications/Chrome\ Apps.localized/Default\ afhcomalholahplbjhnmahkoekoijban.app