Applescript执行shell脚本与路径中的空间


0

我试图解决的问题是在OSX中使用--disable-web-security开关运行谷歌浏览器。由于看起来我无法向别名添加开关(参数),所以我开始寻找其他选项。最常出现的建议是使用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”中空格的路径。如何修改此脚本以使用路径中的空格运行?

任何帮助表示赞赏。

Answers:


2

像这样...

set s to "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
do shell script "exec " & quoted form of s & " --disable-web-security"
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.