AppleScript的创建Xcode目标的副本(AppleScript to create a d

2019-10-20 07:56发布

有什么办法来创建使用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项目

    告诉应用程序“发现者”打开POSIX文件“/Users/TestUser/Desktop/CoBranding/source/tet/test.xcodeproj”结束告诉

  2. 选择一个特定的目标,并选择它(保持专注就可以了)

    告诉应用程序“的Xcode”讲活动工作区文件设置firstProject到(获得第一个项目)设置projectDirectory以(获取firstProject的项目目录)
    最终告诉告诉结束

  3. 现在,按下使用苹果脚本的系统事件的编辑菜单复制。

Answer 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项目应该是积极的:)祝你好运



文章来源: AppleScript to create a duplicate of Xcode target