システム ディレクトリにインストールする必要がある .kext および .plugin ファイルを含むインストール パッケージを作成するために PackageMaker 3.0.4 を使用しています。私の目標は、.pmdoc を作成することです。
私は非常に多くのバグに遭遇したので、誰かがどうやってそれを機能させたのかわからないので、誰かが実際にそれを使用しているとは信じられません. 特に異常なことをしているとは思いませんが、編集のために .pmdoc を開くたびに (またはコマンドラインからビルドするときでさえ)、PackageMaker は私の設定を任意に変更します。特に権限だけでなく、パスも。
インストーラーをビルドするときに .pmdoc を使用しているため、コマンドラインから特に腹立たしいです...そのため、PackageMaker がさまざまな (重要な!) パーミッションを台無しにしてしまったため、インストーラーが壊れてしまいます。ロードなど。
この段階での最善の回避策は、コマンドラインのパーミッションを変更する postflight スクリプトを作成し、PackageMaker を離れて必要に応じてパーミッションを壊すことです。これは、それが行う他の変更に対処していません(ファイルが破損して、.pmdocを開くことさえできなくなることさえあります.
では、実際にビルド プロセスの一部として PackageMaker をうまく統合できた人はいますか? それとも、見た目と同じくらい根本的に壊れていて、他の誰もが賢明すぎてそれに触れることさえできないのでしょうか?