AppleScript创建Xcode目标的副本

时间:2014-06-24 13:48:11

标签: ios xcode cocoa-touch cocoa applescript

有没有办法使用AppleScript创建目标副本。我使用下面的代码,但它显示错误:Xcode出错:目标无法复制。

tell application "Xcode"
tell active workspace document
    set firstProject to (get first project)
    set firstTarget to (get second target of firstProject)
    tell application "Xcode" to duplicate firstTarget
end tell
end tell

以上脚本适用于当前在Xcode中打开的项目。

我有不同的方法来实现它,但没有得到如何使它工作。

  1. 打开Xcode项目

    告诉应用程序" Finder" 打开POSIX文件" /Users/TestUser/Desktop/CoBranding/source/tet/test.xcodeproj" 结束告诉

  2. 选择一个特定目标并选择它(继续关注它)

    告诉应用程序" Xcode"  告诉活动工作区文档 将firstProject设置为(获取第一个项目) 将projectDirectory设置为(获取firstProject的项目目录)
     结束告诉 结束告诉

  3. 现在使用Apple Scripts的系统事件在“编辑”菜单下按“复制”。

1 个答案:

答案 0 :(得分:1)

您可以使用此脚本

tell application "Xcode"
activate
delay 3
tell active workspace document
    set my_project to (get first project)
    tell my_project

        tell application "System Events"
            keystroke "d" using {command down}
            delay 0.5
            tell application process "Xcode"
                delay 1.0E-3

                click button "Duplicate Only" of window 1


            end tell

        end tell

    end tell
end tell
end tell

只有一件事需要你的xcode项目应该是活跃的:)祝你好运