Mac App Storeを通さず自前でアプリアップデートをしたい場合,Sparkle という更新通知用ライブラリがよく使われている,MarkdownエディタアプリのKobitoでも利用している.
アプリ更新手順
Sparkleの初期設定はドキュメント通りにすればOK.以下はそれ以降何度もやるであろうアプリ更新の手順.
- privateキーとアプリのzipファイルからシグネチャ作る(注意: アプリ名はバージョン名など余計な文字を含めると駄目.zipファイルにした後ならばrename OK)
-
appcast.xml
を編集して,appcast.xmlとアプリのzipファイルをサーバーに上げる.
xcodeのafter-archive hookを使って出来る限り自動化するとよい.
自動化する際参考になるページ http://www.entropy.ch/blog/Developer/2008/09/22/Sparkle-Appcast-Automation-in-Xcode.html
詳細な手順は以下を参照
Home · andymatuschak/Sparkle Wiki