在公式中用括号做shell脚本?

时间:2015-09-26 11:12:01

标签: applescript

我想创建一个将分隔符插入Dock中的AppleScript。代码是:

defaults write com.apple.dock persistent-apps -array-add '{ "tile-type" = "spacer-tile"; }';killall Dock

我认为最简单的方法是做

do shell script "defaults write com.apple.dock persistent-apps -array-add '{ "tile-type" = "spacer-tile"; }';killall Dock"

但脚本编辑抱怨道:

A identifier can’t go after this “"”.

如何在括号内创建带括号的脚本?对此问题的更好解决方案也非常受欢迎。

1 个答案:

答案 0 :(得分:0)

您必须使用反斜杠

来转义每个双引号
do shell script "defaults write com.apple.dock persistent-apps -array-add '{ \"tile-type\" = \"spacer-tile\"; }';killall Dock"