23

Mac App Storeの外部でMacアプリを配布している場合、更新とサンドボックス化をどのようにサポートする予定ですか?今のところほとんどの人の答えはそうではないと思いますが、最終的には非MASアプリがMASアプリと同じようにサンドボックス化されることを願っています。

Sparkleを使用するには、アプリにネットワークアクセスが必要です。これは、アプリケーションで自分自身を上書きする機能と同様に、許可される可能性があります。現在、com.apple.security.temporary-exception.files.absolute-path.read-write資格でこれを行うことができますが、それは良い解決策ではありません。それはおそらくなくなるでしょう、そしてあなたがそれに完全なファイルシステムの読み取り/書き込みアクセスとネットワークアクセスを与えるつもりなら、それがアプリをサンドボックス化することにほとんど意味がないとしても。

誰かがすでにこの道を進んで、良い解決策を見つけましたか?MASビルドと非MASビルドを可能な限り同一に保つように努めているため、質問します。現在、MASビルドをサンドボックス化して、非MASビルドをサンドボックス化しないことを検討しています。

4

3 に答える 3

5

Twitter@chockenberryが始めた会話で、@andy_matuschakは Sparkle 用の XPC サービスの作成に好意的な反応を示しました。

実際に XPC サービスを作成するプル リクエストを GitHub で開いています。うまくいけば、これはすぐに Sparkle に組み込まれます。

于 2012-01-10T21:53:35.603 に答える
1

実際には、アプリには 2 つのバージョンがあります。1 つは独自の Web サイト用で、もう 1 つはアプリ ストア用です。

彼の GitHub リポジトリにある Sam Deane のアプローチを使用することをお勧めします。それは私たちにとってうまくいきます。

于 2013-07-17T12:01:00.593 に答える
0

まだです。

1.15 の時点で、Sparkle はサンドボックスをサポートしていません。また、出回っているパッチには、サンドボックス セキュリティを完全に回避できる脆弱性があります。

于 2016-10-14T16:27:19.017 に答える