問題タブ [xar]
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 - カスタムリソースとスクリプトを使用してフラットな.pkgファイルを作成するスクリプト可能な方法
PackageMaker 3.0.6を使用して、10.7で次のオプションを使用してフラットな.pkgファイルを作成しました。
resources
私が持っているフォルダ、そして私が持っているbackground.png
フォルダWelcome.rtf
、License.rtf
そしてscripts
それらpreflight
のpostflight
スクリプトのさまざまなサポートファイル。結果の.pkgは、インストーラーが私のバックグラウンド、ウェルカム、またはライセンスを表示しないことを除いて、完全に機能しているように見えます。
フラットパッケージにカスタムの背景、ウェルカム、ライセンスを追加するにはどうすればよいですか?
私の知る限りDistribution
、.pkg内のファイルには、バックグラウンド、ウェルカム、およびライセンスファイルへの参照がありません。
回避策として、を使用してみxar
ました。次のようにxarでパッケージを解凍した場合:
これらのファイルに3つのタグを追加してから、xarで再度パックします。
バックグラウンドなどでインストールを開始するパッケージを取得しましたが、.appをインストールするときに、次のエラーが発生します(から/var/log/install.log
):
Flat Package Editorも試しました。myroot.pkgを開き、Distributionをドラッグアウトして編集し、ドラッグして戻し、古いDistributionを削除して保存します。xarと同じ問題。
GUIを使用するのではなく、完全にスクリプト化可能なソリューションが必要です。
編集:私はまたpkgutil
、フラットパッケージを拡張、編集、および再フラット化するために使用しようとしました。これにより、インストーラーでアイコンとreadmeが取得されますが、インストーラーはペイロードを解凍できません。でリフラットしても同じですFlat Package Editor
。PackageMakerを使用せずに拡張パッケージを作成しようとしましたが(10.8を除いて機能します)、pkgutilを使用してそれをフラット化しようとすると、パッケージが破損します。
xcode4 - xcode 4 の dylib へのリンク
私はlibxar
自分のプロジェクト内で使用しようとしてxcode4
いますが、構築するためにどのアーキテクチャを選択しても、有名な「アーキテクチャの未定義シンボル」エラーが発生します。
dylib を含めるためにいつも行っていたことを行いました。
- 「ライブラリ検索パス」を libxar.dylib が配置されているパスに設定します
- 「ヘッダー パス」を xar.h が配置されているパス (xar_open を含む) に設定します。
- ビルドフェーズに libxar.dylib を追加 - ライブラリとバイナリをリンク
私は何か見落としてますか?
python - .pkg ファイルを変更するための Python
私のpythonコードは、.pkgファイルを解凍し、そこでいくつかのファイルを変更して、再度パックする必要があります。提案する成熟したpythonモジュールはありますか?最初に xar をマシンにインストールする必要がある pyxar (xarfile) があることを確認しました。
他に選択できるオプションはありますか?
最後に、Python から xar を直接呼び出すことにしました。これは実際に機能する可能性があります。しかし、別の問題は、パッケージ内のペイロード.kg の下のスクリプトが展開されていないことです。ディレクトリであると想定されますが、ファイルとして残ります。奇妙なことに、ファイル Scripts はgzip compressed data, from Unix
. しかし、MacでもLinuxでも、gzipを使用して開くことはできません。Mac では tar -xf で開くことができますが、Linux ではできません。なにか提案を?
ありがとう!
unix - コマンドラインを使用して xar ファイル内のファイルの内容を読み取る
コマンドラインを使用して抽出せずに、xar ファイル内のファイルの内容を読み取ろうとしています。
コマンドを実行すると、
私が求めているすべてのファイルをリストします。
しかし、それらのファイルの内容を読み取ろうとすると、
cat: filename: No such file or directoryというエラー メッセージが表示されます
macos - productsign で XAR に署名するとアーカイブ ファイルが破損する
を使用して作成された 2 つのファイルを含むアーカイブproductsign
に署名するために使用しようとしています。ツールはファイルを正しく作成していますが、取得したファイルが署名されていても、署名によってコンテンツが破損していると思います。以下の関連するコマンド出力の一部 (機密情報を に置き換えました):XAR
pkg
productbuild
xar
INFO
コマンドはproductsign
他の方法で機能することを意図していますか? 私のアプローチの何が問題なのかわかりません。
xcode8 - xcode 8 ベータ 3 を抽出できません
3回ダウンロードしました。サファリで2回、クロムで1回。
デフォルトのツールまたはUnarchiverを使用してアーカイブを展開できないたびに。
私が試したこのアップル開発者スレッドに基づいて:
それで:
このファイルが存在するドライブには 25 GB の空き容量があります (しかし、ディスク容量の問題である場合、圧縮されたアーカイブが 250 バイトも小さいと表示されるのはなぜですか?)
私はOSX 10.11.4を使用しています
何が起こっているか知っている人はいますか?