私は現在、Xcodeプロジェクトに新しいターゲットを追加するプロセスを自動化する方法に取り組んでいます。1つのターゲットを複数のXcodeプロジェクトに追加する必要があり、異なるプロジェクトの各ターゲットには、同じソースファイルを追加し、同じグループでXcodeプロジェクトにソースファイルを保存し、同じビルド設定を行う必要があります。これを手動で行うと、時間がかかる可能性があり、人為的エラーが発生しやすく、このタスクをかなり頻繁に行う必要があります。新しいソースファイルを生成し、それらをシステムフォルダーにコピーし、新しい情報でソースファイルを編集するなどのスクリプトを既に作成しましたが、Xcode部分を自動化する必要があります。
これは、自動化で達成したいことをまとめたものです。
/this/path/project.xcodeprojでXcodeプロジェクトを開きます
既存のターゲットを複製して名前を変更します
新しいターゲットのビルド設定を編集します
[ソースとリソース]セクションにグループを追加してから、名前を変更します
グループにソースファイルを追加し、そのファイルを新しいターゲットに追加します
Xcodeを閉じる
理想的には、これをBourne Shellスクリプトから実行したいのですが、そこからAutomatorワークフローを起動できることはわかっています。しかし、これを達成するための最良のアプローチは何ですか?