有没有办法使用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中打开的项目。
我有不同的方法来实现它,但没有得到如何使它工作。
打开Xcode项目
告诉应用程序" Finder" 打开POSIX文件" /Users/TestUser/Desktop/CoBranding/source/tet/test.xcodeproj" 结束告诉
选择一个特定目标并选择它(继续关注它)
告诉应用程序" Xcode"
告诉活动工作区文档
将firstProject设置为(获取第一个项目)
将projectDirectory设置为(获取firstProject的项目目录)
结束告诉
结束告诉
现在使用Apple Scripts的系统事件在“编辑”菜单下按“复制”。
答案 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项目应该是活跃的:)祝你好运