1

有効な os x pkg/dmg.

状況は次のとおりです。有効な os x アプリケーションが dmg および pkg 形式でいくつかあります。私はそれらの distribution.dist ファイルを抽出しました。これらのパッケージが正常にインストールされるマシン (多数あると仮定します) を特定したいと考えています。pkg/dmg ファイル全体をすべてのマシンにコピーしてから、「インストーラー」コマンドを実行して、インストールが成功するか失敗するかを確認したくありません。これにより、過剰な帯域幅/リソースが消費されます。代わりに、マシン上の distribution.dist 要件のみを評価し、それらが満たされているかどうかを返すことができるスクリプト/コマンド/バイナリを使用するなど、より軽量なことをしたいと思います。

この問題を解決する上で最も難しいのは、「インストーラ Javascript」スクリプトを実行/評価する方法だと思います。Apple がこれらの特定のライブラリへの外部アクセスを許可しているとは思えないので。

私が考えている 1 つのアイデアは、pkgbuild を使用して、ペイロードのない pkg ファイルを作成することです。次に、「/usr/sbin/installer」コマンドを使用して、これらの「空の」パッケージを「インストール」できます。インストール チェックが実行され、ファイル サイズが小さくなります。ただし、この問題を解決するよりエレガントな方法があることを願っています。

ありがとう。

4

0 に答える 0