删除parallels绑定到命令行打开app命令

时间:2014-12-30 16:06:35

标签: osx-yosemite parallels

我正在尝试使用命令行

打开带有禁用安全性的Google Chrome mac
open -a Google\ Chrome --args --disable-web-security

然而,它不断打开平行窗口镀铬 - 如何删除镀铬的并行绑定,以便它不会从mac终端打开?

2 个答案:

答案 0 :(得分:4)

使用应用程序的完整路径:

open -a /Applications/Google\ Chrome --args --disable-web-security

Parallels在〜/ Applications中为每个虚拟机创建文件夹。这些文件夹包含虚拟机上应用程序的别名。我的猜测是命令“open -a”在搜索文件夹/ Applications之前搜索文件夹〜/ Applications。在许多情况下,这可能是期望的行为 - 打开会在找到系统范围内安装的应用程序之前找到为用户安装的应用程序。然而,在这种情况下,它引起了一些混乱。

我找不到解释“open”实际搜索路径的文档,所以这只是猜测。但是,指定应用程序的完整路径对我有用。

答案 1 :(得分:4)

尝试从React Native启动Chrome调试工具时出现此问题。因为React正在启动应用程序,所以我无法按照接受的答案中的说明调整它发出的命令。

我通过更改Parallels应用程序包中的软件包名称来修复它,因此它与Mac Chrome版本不同。要做到这一点,请在Parallels中找到Chrome的应用程序包 - 我在~/Applications (Parallels)找到了我的。

在Finder中右键单击Chrome应用程序,然后选择Show Package Contents。在Contents文件夹下,您应找到Info.plist文件。在文本编辑器中打开它,并将CFBundleName键的字符串值修改为其他内容(我使用" Google Chrome Win")。

保存文件,open命令应该按照预期启动Mac版Chrome。