我是 Applescript 的新手,并且对终端也有一些有限的经验。我今天制作了简单的 shell 脚本,并将其保存在桌面上。它名为“Test.sh”,只是将文件从一个文件夹复制到另一个文件夹。当我运行sh ~/Desktop/Test.sh
时在终端内,一切都运行良好。但是,当我输入do shell script "/Volumes/volume_name/Users/username/Desktop/Test.sh"
时在 Xcode 中作为 Applescript 命令,什么也没有发生。我在 Mac OS 10.7.4 上使用 Xcode 4.4.1(尽管我认为这无关紧要)。我错过了什么?
最佳答案
因为启动盘的路径不是以“/Volumes/”开头
用它来获取正确的路径
set shScript to quoted form of POSIX path of ((path to desktop folder as string) & "Test.sh")
do shell script shScript
关于xcode - 如何在 applescript 中使用 do shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322789/