ソフトウェアの詳細:
いくつかの注目すべき例外を除いて、ほとんどのMac用ソフトウェアは本当にラメ更新機能を持っています。プログラムは通常は、利用可能な新しいバージョンがありますことを教えて、Webサイトであなたをポイントして、あなたは残りの部分を行い行います。私はそれを修正しようとしている。
スパークルは、開発者がインスタント自己更新機能を得るために彼らのCocoaアプリケーション(5段階のインストール!)に固執することができますモジュールです。それはあなたのサーバー上のappcastから更新情報を読み込み、ダウンロード、エキス、インストール、再起動して、さらに表示するために提供しています:そのことで、私はちょうど新しいバージョンをチェックしない、あなたのアプリが自身を更新できるようになることを意味する彼らは更新するかどうかを決定する前に、ユーザーがノートを解放します。
それは簡単です、無料だし、それは誰にとってもより良いのMacを使って作るので、それのために行くよ!
のこのリリースのの新機能は次のとおりです。
- 最も重要なことは知っている:
- は10.3のサポートは最高の状態でテストされていません。大ざっぱで最悪。あなたがそれを使用徹底的にする前にそれを使用したテストします。
- スパークルは現在、第二起動時に更新する権限を要求する。その時も驚かないでください。あなたは、デリゲートメソッドでその動作を変更することができます。詳細はSUUpdater.hを読んでます。
- 私たちは、もはや "起動時にチェック」と「予約アップデート」を区別しません。すべてのものは、デフォルトではすべての日であると、予定されてます。
- テストアプリケーションは、新たなプロファイリング機能を使用しているが、それは唯一のデモのためです:これらはデフォルトではオフになっています。これについては後でます。
- 全くローカライズはまだありません。
- 新機能:
- スパークルは今.pkgsをサポートしています。ただの.pkgにアプリの名前と更新アーカイブに入れます。
- スパークルは現在、オプションの人口統計プロファイル情報を送信します。あなたのInfo.plistにYESにSUEnableSystemProfilingを設定し、appcastをフェッチする場合、あなたのウェブサーバーに送信されたGETデータをチェックしてください。ドキュメントのこれについての詳細。テストアプリケーションは、あなたが行動を見ることができるようにこれを持っています。
- スパークルは現在、非.appsの更新をサポート。ただ-setHostBundleを呼び出します。グローバルSUUpdaterにそれはあなたが更新しようとしているもの知っているようにします。
- スパークルは現在、ホストアプリでガベージコレクションをサポートしています。そのために「スパークル-WITH-GC.framework "を使用し、それは10.5専用です注意してます。
- スパークルは、PPC64とx86_64の両方をコンパイルする、64ビット互換性があります。
- スパークルは今輝きをサポートしています。エンクロージャのminimumSystemVersion属性。それはあなたがそれがないと思うもの行います。
- スパークルは現在、ホストアプリはディスクイメージから実行されているかどうかをチェックし、それがある場合に更新してくれません。 (10.4以降のみ)
- は、エンクロージャ·パス内のエンティティのためのサポートが追加されました。
- はファイルサイズの出力は現在、かわいらしくフォーマットされます。
- スパークルは現在、更新のユーザーが開始したときに、更新のチェックだことを視覚的に指示を与える。すなわち:それは「更新のチェック」という状態コントローラをポップアップ表示します。
- の人々はコピーする必要はありませんので、/彼らのInfo.plistに彼らの全体のキーを貼り付け、SUPublicDSAKeyFileのサポートが追加されました。あなたのリソースディレクトリにあるキーのファイル名にあなたのInfo.plistにこのキーを設定します。
- は、実際には保守がコードベースを追加しました。
- の変更点:
- スパークルバージョンの比較は、現在劇的に少なく愚かとユニットテストの束によって検証される。何かがあなたはそれが必要だと思いように動作しない場合は、SUVersionComparisonTest.mにテストを追加します。
- 開発者が誤って60秒間のテストチェック間隔で野生に自分のアプリをリリースし、DOS攻撃のような結果を持っていないように、チェック間隔に最小を追加しました。これは、リリースモードのために今時間だ。それを変更すること自由に感じます。
- リニューアルプロセスは現在、はるかに堅牢な方法である別のヘルパーアプリを、使用しています。
- に変更CFBundleShortVersionStringの挙動:スパークルはもはや後者が公開されてShortVersionString(のCFBundleVersion)表示のAppleの約ボックスのスタイルを使用しています。
- これ以上のMD5チェック。 DSAを使用してください:それは実際に安全なの 。
- だった醜態はSUStatusChecker死んでいる。代わりにSUProbingUpdateDriverを使用します。
- バグ修正:
- 完全自動更新を持つ巨大なバグ修正:ユーザーが後で再起動を選択した場合の前に、アプリがしばらくの間、ゴミ箱から実行されます。これでボタンが「インストールして再起動する」またはである「後でインストール。 "
- スパークル力スポットライトします。
- スパークルは、DSA署名の周りの空白をトリム。これは以前にクラッシュを引き起こす可能性があります。
- バージョンをスキップすることを選択するユーザーが次の打ち上げまで、将来の自動更新を阻害するバグを修正します。
- アプリは、ローカライズCFBundleNameがある場合に発生する可能性のバグを修正します。
- .dmgsは現在、Leopard上で動作します。
- ステータスコントローラのボタンがローカライズに適切にサイズます。
- スパークルは今LSUIElementのアプリで正常に動作します。それは、アップデートのアラートを表示する前にそれらを焦点を当てています。 。
- スパークルは現在、失敗した部分的なダウンロードを削除します。
- 更新の警告は、もはやアプリですべてのものの上に浮いていないします。
- 固定多様かつ雑貨メモリリークします。
- 私は忘れたか言及するには小さすぎるしたきた他のもののトン!
それはゴミ箱に1を指し続けるしないように更新されたアプリのインデックスを再作成するために
の要件の
 
- はMac OS X 10.4 PPCます。
- はMac OS X 10.3.9ます。
- はMac OS X 10.4インテルます。
- は、Mac OS X 10.0ます。
- は、Mac OS X 10.1ます。
- はMac OS X 10.5 PPCます。
- は、Mac OS X 10.2ます。
- はMac OS X 10.5インテルます。
- はMac OS X 10.3ます。
- のMac OSクラシックます。
 
コメントが見つかりません