使用AppleScript或以编程方式删除Xcode Project中的文件或组

时间:2015-10-08 06:31:36

标签: ios xcode automation applescript

首先,我要在这里实现的目标是使用自动化删除Xcode项目中不需要的一些文件。

我尝试使用AppleScript启动Xcode并命令它删除某些文件,但到目前为止没有成功,下面是我的AppleScript删除

tell application "Xcode"
    open ("/Users/bulbasaur/Desktop/ios/Tutorial.xcworkspace")
    set testproject to project "Tutorial"
    tell testproject
        set rootgroup to group "Tutorial-iPhone"
        tell rootgroup
            delete file reference "main.h" of group "Classes"
        end tell
    end tell
end tell

我收到错误

error "Xcode got an error: AppleEvent handler failed." number -10000

所以问题是,

  1. 我在AppleScript中有没有错误?我该如何纠正呢?

  2. 有没有其他方法可以通过编程方式删除Xcode的项目文件?也许通过终端中的某种命令?

  3. 请注意,通过Finder或终端删除不能正常工作,因为Finder不会删除Xcode项目中的引用链接(project.pbxproj)

1 个答案:

答案 0 :(得分:0)

我没有检查你的所有脚本,但是,首先,将Open文件路径更改为使用Finder路径而不是Unix路径:

open ("Users:bulbasaur:Desktop:iOS:Tutorial.xcworkspace")

其余的,请打开Applescript Editor,将Xcode添加到Applescript库中,您将看到xCode的所有可能的AS指令。