我在 macOS
上安装了 Google Chrome
。文件 /Application/Google Chrome.app/Contents/Info.plist
显示:
CFBundleIdentifier : com.google.Chrome
CFBundleName : Chrome.
我可以使用 open -b com.google.Chrome
启动 Google Chrome
。但是 'open -a Chrome' 返回 Unable to find application named Chrome
。
如何使用语法 open -a
启动 Google Chrome
或其他通用应用程序?
最佳答案
据我所知,使用 -a 选项您需要使用完整的应用程序名称。所以对于 Chrome,你必须使用:
open -a "Google Chrome"
或
open -a "Google Chrome.app"
对于其他应用,例如Chromium,您需要使用键 CFBundleName
的值,您可以通过以下方式找到它:
$ grep CFBundleName /Applications/Chromium.app/Contents/Info.plist -A 1
<key>CFBundleName</key>
<string>Chromium</string>
实用程序 grep
在第二个参数的文件中查找带有 CFBundleName
的行,标志 -A 1
在后面打印一行匹配线。
关于macos - `open -a Chrome` 返回 `Unable to find application named Chrome`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46029691/