私のアプリケーション用にMacにインストールパッケージをビルドしようとしています(2つの.app-sがあります)。それらの1つはGUIであり、もう1つはエージェント(サービス)です。インストールパッケージは、エージェントがエージェントとしてインストールされるように、インストールの最後にスクリプトを実行する必要があります(これが実行できることがわかっている唯一の方法です)。/Library/LaunchAgentsにインストールされている.plistファイルもありますが、これはPackageMakerが自動的に行う(すなわち、スクリプトを必要としない)ものです。PackageMakerでスクリプトを使用する(Mac OS X)
問題は...私はスクリプトを実行させることができません。最後に「インストールに失敗しました」というメッセージが表示されます。 問題の内容がわかりません。誰か助けてもらえますか?
少数の詳細:
- (インストールが完了した後)私は飛行後スクリプトステップでこれをやろうとしています。ちょうど推測...私は同じ名前(例:ポストフライト)で私のファイルを呼び出す必要がありますか?
- これは私が設定した正しいディレクトリとパスだと思います。数十回の試行の後、最後の1つでは、PackageMakerドキュメントがある場所(相対パス)をスクリプトと同じフォルダに設定します。問題の原因となる可能性のある経路について知っておくべき重要なことはありますか? (しかし、ビルドが成功したという事実はあります)
- 私はスクリプトを実行できるようにするために何かを書く必要がありますか? MyInstall.sh(引用符なし)次の内容の
::!
はsudo launchctlをロード/ライブラリ/のLaunchAgents/
「#/ binに/ shの私は、次のスクリプトを持っていますcom.MyCompany.MyService.plist "
(com.Mycompany.MyService.plistは既にそこにあります - インストール時にそれを置きます)。
P.S. PackageMakerを動作させようとする私の試みの中に、PackageMakerが壊れてしまった。
誰でも助けてください。
ありがとうございました。私はどこに書かれた情報(ログのようなもの)もどこにあったのかも知りませんでした。私はそれを動作させるために何をしたのか分かりません(おそらく、スクリプトを実行可能ファイルとしてchmodを使用して設定したということです)、それ以外のものは何もわかりませんが、やり直してみましたそれは働いた。ログとその場所を教えてくれてありがとう(何かが起こった理由を見ることができます) – Feoggou