xcode - 如何在 applescript 中使用 do shell 脚本?

标签 xcode shell applescript

我是 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/

相关文章:

iOS 应用程序提交产生 "invalid toolchain"尽管 Xcode 是最新的

linux - csh 内联数学

c - 在C中实现管道

javascript - AppleScript - 在 Opera 上执行 JavaScript

applescript - 如何使用 AppleScript 将文本复制到剪贴板

iphone - 弹出UIPickerView不显示

ios - xcode objective-c ,EXC_BAD_ACCESS

ios - 旋转在 iOS6 上表现不同

linux - [: <filename>: unexpected error in shell programming

audio - 在 QT 7 pro 中更改 Soundtrack 属性 - 使用 applescript 批处理