【问题标题】:AppleScript to create a duplicate of Xcode targetAppleScript 创建 Xcode 目标的副本
【发布时间】:2014-08-14 19:37:19
【问题描述】:

有什么方法可以使用 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 脚本的系统事件按编辑菜单下的复制。

【问题讨论】:

    标签: ios xcode cocoa-touch cocoa applescript


    【解决方案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 项目只需要一件事应该是活跃的 :) 祝你好运

    【讨论】:

      猜你喜欢
      • 2011-02-11
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-04
      • 1970-01-01
      • 1970-01-01
      • 2012-02-23
      • 1970-01-01
      相关资源
      最近更新 更多