3

jar バンドラーを使用して、jar ファイルを Mac アプリケーションとしてバンドルしました。私は今、このアプリのインストーラーを作成しようとしています: 1) アプリケーションはアプリケーション フォルダーに配置されます 2) アプリケーションは Mac アプリケーション レベル ファイアウォールの許可されたアプリのリストに追加されます

また、このアプリケーションに含めたいサンプル ファイルがいくつかあります。これらをユーザーが利用できるようにする最善の方法は何ですか。誰かが、これらのファイルを含む dmg ファイルを mpkg ファイルで起動するように提案しましたが、これは遠回りのようです。

ありがとう

4

4 に答える 4

3

Xcode に含まれているApple のPackageMakerは、アプリケーションと一緒にファイルをインストールできます。ただし、これは通常、絶対パスが必要なファイルに対して行われます。または、アプリケーション バンドルとサンプル ファイルを で配布し.dmg、ユーザが で接続を許可またはブロックできるようにしSystem Preferencesます。便宜上、/Applicationsフォルダにエイリアスを含めることができます。

于 2010-02-03T04:54:05.887 に答える
2

ここで同じ質問をしました。.app に署名すると、最初のファイアウォール警告以外はすべて防止されます。(Firefox などの主要なプログラムと同じ)。アプリへの署名は面倒ですが、メリットがあります。ここで役立つ Ant タスクを知りません。

パッケージングに関しては、JarBundler Ant Task hereをお勧めします。これをビルド プロセスに追加したところ、多くの時間を節約できました。最後に、dmg hereを作成するための Ant タスクです。

幸運を。

于 2010-03-31T13:40:14.233 に答える
0

ファイアウォールを回避することはできませんが (明らかな理由により)、ユーザーは最初の起動時に着信接続を許可するかどうかを尋ねられます。

于 2010-04-26T10:08:02.260 に答える
0

ファイアウォールのルールを変更する方法/かどうかはわかりませんが、とにかく Mac OS X でファイアウォールを実行している人はほとんどいません (いや、本当に)。

そのため、ユーザーがファイアウォールを有効にしている場合に開くポートに関する指示をドキュメントに追加するだけです。

于 2010-02-03T13:56:58.400 に答える