在公式中做 shell 带括号的脚本?
do shell script with bracket within formula?
我想创建一个将分隔符插入扩展坞的 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 “"”.
如何制作括号内有括号的脚本?也欢迎更好的解决这个问题。
您必须使用反斜杠转义每个双引号
do shell script "defaults write com.apple.dock persistent-apps -array-add '{ \"tile-type\" = \"spacer-tile\"; }';killall 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 “"”.
如何制作括号内有括号的脚本?也欢迎更好的解决这个问题。
您必须使用反斜杠转义每个双引号
do shell script "defaults write com.apple.dock persistent-apps -array-add '{ \"tile-type\" = \"spacer-tile\"; }';killall Dock"