我正在尝试使用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总是抱怨它无法找到该项目。
如果我直接在终端中调用相同的命令,它可以正常工作。
有什么想法吗?
答案 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"