XcodeプロジェクトにAppleScriptでグループとして追加することは可能ですか?グループ&ファイルリストにドラッグされたかのように再帰的にすべてを追加しますか?Xcodeプロジェクトに再帰的にAppleScriptでリソースを追加する
答えて
でAppleScriptでは、シェルコマンドを実行することができます。資産がこのような構造であった。
COPY_COMMAND="$DEVELOPER_LIBRARY_DIR/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp"
copyPNGCommand="$PLATFORM_DEVELOPER_LIBRARY_DIR/Xcode/Plug-ins/iPhoneOS Build System Support.xcplugin/Contents/Resources/copypng"
lprojDirectories=$(find ${assetsDirectory}/${targetCode} -type d -name *lproj)
for lprojDirectory in $lprojDirectories; do
"$COPY_COMMAND" -exclude .DS_Store -exclude .svn -resolve-src-symlinks "$lprojDirectory" "$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH"
done
MP3s=$(find ${assetsDirectory}/${targetCode}/resources${targetCode} -type f -name *.mp3)
for MP3 in $MP3s; do
filename=$(basename "$PNG")
"$COPY_COMMAND" -resolve-src-symlinks "$MP3" "$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH"
done
PNGs=$(find ${assetsDirectory}/${targetCode}/resources${targetCode} -type f -name *.png)
for PNG in $PNGs; do
if [ -x "$copyPNGCommand" ]; then
filename=$(basename "$PNG")
"$copyPNGCommand" -compress "" "$PNG" "$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/$filename"
else
"$COPY_COMMAND" -resolve-src-symlinks "$PNG" "$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH"
fi
done
Plists=$(find ${assetsDirectory}/${targetCode}/resources${targetCode} -type f -name '*.plist')
for Plist in $Plists; do
"$XCODE_APP_SUPPORT_DIR/Plug-ins/CoreBuildTasks.xcplugin/Contents/Resources/copyplist" --convert binary1 "$Plist" --outdir "$CONFIGURATION_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH"
done
注:copypngのために構築する場合にのみ機能します
${assetsDir}/${targetCode}/
Icon.png
en.lproj
ja.lproj
...
*.lproj
resources{$targetCode/
Target.plist
audio/Audio.plist
*.mp3
私は、スクリプトの実行は次のようなもので、位相前に「コピーバンドルリソース」を構築追加しましたデバイス、したがって、テスト
私はそれを正確にはしませんが、私は非常によく似ています。あなたのアプリへ$FOLDER
このコマンドは、コピー
/Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp
-exclude .DS_Store -exclude CVS -exclude .svn -resolve-src-symlinks
$FOLDER $APP_FOLDER
(それが読みやすいですので、私はいくつかの行にそれを壊れました)、そして
$APP_FOLDER
はの場所である:私は、ビルド後のコマンドとして次のシェルコマンドを実行します。
.app
フォルダー、
ではありません。 Xcodeプロジェクトです。たとえば、私のコマンドは、最終結果があることデータフォルダある
(私のビルドシステムが.app
フォルダが型破りな場所のビットである理由であるCMakeのを、使用しています。)
/Developer/Library/PrivateFrameworks/DevToolsCore.framework/Resources/pbxcp
-exclude .DS_Store -exclude CVS -exclude .svn -resolve-src-symlinks
/Users/beder/src/myproj/data
/Users/beder/src/myproj/build-iphone/Debug-iphonesimulator/Myproj.app
に出て展開しますのように
.app
フォルダにコピーされます。これはXcodeにコピーするのをバイパスしますが、私はXcodeにそのフォルダが表示される必要はないことを発見しました。各ビルドの後、フォルダをコピーするので、Xcodeにフォルダをドラッグしたかのようにファイルを使用できます。
明らかにこれはAppleScriptのではないですが、私はの.appバンドルに平坦に、離れてlprojディレクトリから、サブディレクトリ内のすべてのファイルを必要と
do shell script "whatever"
ありがとう、私はこれが答えかもしれないと思う。私はテストする機会があったときにそれを正しいものとしてマークします。 –
私は最終的に何をしたかについて別の答えで返信しますが、ありがとう、あなたは確かにそこにいます! –
- 1. c#再帰的帰りに2つのリストを追加する
- 2. PHPで数値を再帰的に追加する方法
- 3. TreeViewに項目を再帰的に追加する
- 4. Prolog - リストに再帰的に追加する
- 5. Xcodeプロジェクトにターゲットを追加する
- 6. xcodeプロジェクトにcocos2dクラスを追加する
- 7. AppleScriptを使ってXCodeにファイル、フレームワーク、ライブラリを追加する4
- 8. PHP - 再帰的なサブカテゴリの追加
- 9. 再帰Javaでの追加の追加
- 10. のXcodeのPhoneGapプロジェクトにWWWフォルダを再追加
- 11. 生成されたソースファイルをxcodeプロジェクトに自動的に追加
- 12. Xcode別のプロジェクトで静的ライブラリプロジェクトを追加する方法は?
- 13. PHP - (再帰的に?)別の配列を追加し
- 14. 他のgitリポジトリをXcodeプロジェクトに追加
- 15. Xcode 4.2 - プロジェクトに派生ファイルを追加
- 16. 追加がプリミティブ再帰的であることを示すには?
- 17. ドラッグ&ドロップでXcodeプロジェクトにフォルダを追加するには?
- 18. 角型$リソースの再帰的クエリ
- 19. AppleScript:アドレス帳にメニューを追加する
- 20. PHPのDOM APIを使って子を再帰的に追加する
- 21. 再帰的にログする
- 22. Xcode 4でプロジェクトにGLMを追加する
- 23. フレームワークをXcode 4.3.2でプロジェクトに追加する方法
- 24. 手動でAlamofireをxcodeプロジェクトに追加する方法
- 25. Xcodeプロジェクトにテキストファイルを追加してアプリ内で使用する
- 26. Xcodeプロジェクトにarmv6アーキテクチャを追加するには?
- 27. XcodeプロジェクトにUIKitを追加するには?
- 28. Scalaでこの再帰的メソッドの尾を再帰的にする方法は?
- 29. は、再帰的に
- 30. 再帰的にバブルソート
+1私はちょうど1.5k以上をプッシュする:P –