問題タブ [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.
macos - productsign で XAR に署名するとアーカイブ ファイルが破損する
を使用して作成された 2 つのファイルを含むアーカイブproductsign
に署名するために使用しようとしています。ツールはファイルを正しく作成していますが、取得したファイルが署名されていても、署名によってコンテンツが破損していると思います。以下の関連するコマンド出力の一部 (機密情報を に置き換えました):XAR
pkg
productbuild
xar
INFO
コマンドはproductsign
他の方法で機能することを意図していますか? 私のアプローチの何が問題なのかわかりません。
macos - Mac パッケージ インストーラーにバージョンを確認させるにはどうすればよいですか?
productbuildのDistribution XML構造に基づいて、のpkg-ref
属性version
は自動的に入力されproductbuild
ます。--version
へのパラメーターを使用して、パッケージのバージョンを指定することもできますproductbuild
。
バージョン 1.0 のパッケージ A とバージョン 2.0 の同じバイナリのパッケージ B の 2 つのパッケージを作成しました。これらのバージョンは、次の 3 つの方法で提供されました。
--version
パラメータとして- パックされるバイナリのバージョンとして
Distribution.xml
ファイル内のバージョン値
ただし、インストーラーはバージョンを確認せず、実行中のパッケージをインストールするだけのようです。最初にバージョン 2.0 をインストールしてから、次にバージョン 1.0 のパッケージを実行すると、アプリは上書きされます。
インストーラーにバージョンを確認させるにはどうすればよいですか? パッケージのバージョンを機密にするためにどこかに指定する必要があるキー/属性/パラメータはありますか?