applescript做shell脚本,xcode构建无法找到项目

时间:2011-12-15 10:10:47

标签: shell applescript xcodebuild

我正在尝试使用AppleScript来编译我的所有Xcode项目。 我正在使用命令do shell script像这样调用Xcode:

try
    do shell script "xcodebuild -project /Path/MyProject.xcodeproj -nodistribute -activetarget -sdk macosx10.5  -configuration Release build"
    on error errMsg
    TraceError(errMsg)
    return
end try

但Xcode总是抱怨它无法找到该项目。

如果我直接在终端中调用相同的命令,它可以正常工作。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果它找不到项目,可能是因为路径中有一些空格或某些内容使得它以您拥有的形式无法识别。您通常会“引用”一条路径来解释这些类型的事情。在applescript中,我们可以使用“引用形式”命令来解决这个问题。试试下面的内容,看看它是否有帮助。

set projectPath to "/Path/MyProject.xcodeproj"
do shell script "xcodebuild -project " & quoted form of projectPath & " -nodistribute -activetarget -sdk macosx10.5  -configuration Release build"