do shell script "cd '~/Library/Application Support/minecraft/';
if [ -d 'rezcraft_bin' ]
then
mv 'bin' 'sanguine_bin';
mv 'rezcraft_bin' 'bin';
fi
exit"
为什么会这样?当复制到终端时,一切正常...... = \
答案 0 :(得分:0)
在shell脚本中使用单引号时,它不执行变量扩展,因此逐字使用~
。将第一行更改为
do shell script "cd ~/Library/Application\\ Support/minecraft/;
(即,不要单引号路径)并且您的脚本应该有效。