LoginSignup
6
7

More than 5 years have passed since last update.

MacアプリのArchive時に処理を行う

Last updated at Posted at 2012-04-09

Sparkleのappcast.xmlを作ったり,スタッフにアプリを配ったり,codesignの実行などArchive時に行う処理を自動化する.

方法

Product -> Edit Scheme -> 左メニュー一覧のArchive->一番下のPost-actionを選択
あとはArchive時に実行したい処理を書けばよい.

設定例

env > /tmp/xcode-archive-env.log # 環境変数をダンプする
ARCHIVE_APP="$ARCHIVE_PRODUCTS_PATH/Applications/$WRAPPER_NAME"
codesign -s "Some Certificate" "$ARCHIVE_APP" >/tmp/post-action.log 2>/tmp/post-action-error.log # コードサイン
cp "$ARCHIVE_APP" ~/Dropbox/ShareDir # 共有用にアプリをコピーする

tips

使える環境変数は以下のドキュメントにある.$ARCHIVE_PRODUCTS_PATHとか使える
https://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html#//apple_ref/doc/uid/TP40003931-CH3-SW105

全部値が見たいときはenv > /tmp/xcode-archive-env.logなんかを設定して一度実行すればいい.

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7