問題タブ [productbuild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
380 参照

macos - productsign で XAR に署名するとアーカイブ ファイルが破損する

を使用して作成された 2 つのファイルを含むアーカイブproductsignに署名するために使用しようとしています。ツールはファイルを正しく作成していますが、取得したファイルが署名されていても、署名によってコンテンツが破損していると思います。以下の関連するコマンド出力の一部 (機密情報を に置き換えました):XARpkgproductbuildxarINFO

コマンドはproductsign他の方法で機能することを意図していますか? 私のアプローチの何が問題なのかわかりません。

0 投票する
1 に答える
2451 参照

macos - Mac パッケージ インストーラーにバージョンを確認させるにはどうすればよいですか?

productbuildDistribution XML構造に基づいて、のpkg-ref属性versionは自動的に入力されproductbuildます。--versionへのパラメーターを使用して、パッケージのバージョンを指定することもできますproductbuild

バージョン 1.0 のパッケージ A とバージョン 2.0 の同じバイナリのパッケージ B の 2 つのパッケージを作成しました。これらのバージョンは、次の 3 つの方法で提供されました。

  1. --versionパラメータとして
  2. パックされるバイナリのバージョンとして
  3. Distribution.xmlファイル内のバージョン値

ただし、インストーラーはバージョンを確認せず、実行中のパッケージをインストールするだけのようです。最初にバージョン 2.0 をインストールしてから、次にバージョン 1.0 のパッケージを実行すると、アプリは上書きされます。

インストーラーにバージョンを確認させるにはどうすればよいですか? パッケージのバージョンを機密にするためにどこかに指定する必要があるキー/属性/パラメータはありますか?