問題タブ [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.

0 投票する
3 に答える
3951 参照

macos - カスタムリソースとスクリプトを使用してフラットな.pkgファイルを作成するスクリプト可能な方法

PackageMaker 3.0.6を使用して、10.7で次のオプションを使用してフラットな.pkgファイルを作成しました。

resources私が持っているフォルダ、そして私が持っているbackground.pngフォルダWelcome.rtfLicense.rtfそしてscriptsそれらpreflightpostflightスクリプトのさまざまなサポートファイル。結果の.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を使用してそれをフラット化しようとすると、パッケージが破損します。

0 投票する
0 に答える
656 参照

xcode4 - xcode 4 の dylib へのリンク

私はlibxar自分のプロジェクト内で使用しようとしてxcode4いますが、構築するためにどのアーキテクチャを選択しても、有名な「アーキテクチャの未定義シンボル」エラーが発生します。

dylib を含めるためにいつも行っていたことを行いました。

  • 「ライブラリ検索パス」を libxar.dylib が配置されているパスに設定します
  • 「ヘッダー パス」を xar.h が配置されているパス (xar_open を含む) に設定します。
  • ビルドフェーズに libxar.dylib を追加 - ライブラリとバイナリをリンク

私は何か見落としてますか?

0 投票する
0 に答える
827 参照

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 ではできません。なにか提案を?

ありがとう!

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

unix - コマンドラインを使用して xar ファイル内のファイルの内容を読み取る

コマンドラインを使用して抽出せずに、xar ファイル内のファイルの内容を読み取ろうとしています。

コマンドを実行すると、

私が求めているすべてのファイルをリストします。

しかし、それらのファイルの内容を読み取ろうとすると、

cat: filename: No such file or directoryというエラー メッセージが表示されます

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

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

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

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

0 投票する
5 に答える
8860 参照

xcode8 - xcode 8 ベータ 3 を抽出できません

3回ダウンロードしました。サファリで2回、クロムで1回。

デフォルトのツールまたはUnarchiverを使用してアーカイブを展開できないたびに。

私が試したこのアップル開発者スレッドに基づいて:

それで:

このファイルが存在するドライブには 25 GB の空き容量があります (しかし、ディスク容量の問題である場合、圧縮されたアーカイブが 250 バイトも小さいと表示されるのはなぜですか?)

私はOSX 10.11.4を使用しています

何が起こっているか知っている人はいますか?