我是Applescript的新手,并且对终端也有一些有限的经验。我今天制作了简单的shell脚本,我保存在桌面上。它被命名为" Test.sh"并将文件从一个文件夹复制到另一个文件夹。当我从终端内运行sh ~/Desktop/Test.sh
时,一切运行正常。但是,当我在Xcode中键入do shell script "/Volumes/volume_name/Users/username/Desktop/Test.sh"
作为Applescript命令时,没有任何反应。我在Mac OS 10.7.4上使用Xcode 4.4.1(虽然我认为它无关紧要)。我错过了什么?
答案 0 :(得分:2)
因为启动磁盘的路径不以" / Volumes / "
开头使用此方法获取正确的路径
set shScript to quoted form of POSIX path of ((path to desktop folder as string) & "Test.sh")
do shell script shScript
答案 1 :(得分:1)
输入终端并输入以下内容:
cd ~
cd Desktop
sh Test.sh
答案 2 :(得分:0)
让我们考虑一下你要在shell脚本中运行的applescript是要清空垃圾桶。请按照以下步骤操作:
osascript -e'告诉应用程序“Finder” 清空垃圾桶 告诉'