Applescript 执行 shell 脚本,路径中有空格

Applescript 执行 shell 脚本,路径中有空格

我试图解决的问题是简单地在 OSX 中使用 --disable-web-security 开关运行 Google Chrome。由于似乎无法向别名添加开关(参数),我开始寻找其他选项。出现频率最高的建议是使用 Applescript 并从别名调用它。所以我设置了它,脚本如下:

do shell script "exec /Applications/Google Chrome.app/Contents/MacOs/Google Chrome --disable-web-security"

当我运行脚本时出现错误:

sh:/Applications/Google:没有此文件或目录 sh:第 0 行:exec:/Applications/Google:无法执行:没有此文件或目录

脚本无法处理“Google Chrome”中空格以外的路径。我该如何修改此脚本以处理路径中的空格?

任何帮助都将受到赞赏。

答案1

像这样...

set s to "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
do shell script "exec " & quoted form of s & " --disable-web-security"

相关内容