いくつかのものをインストールするために、Mac パッケージを作成しました。一部のデータを /Library/Application Support/Apple/Mail/Stationery/Apple/Contents/Resources/Stationery/Contents/Resources/ にコピーすることになっている postflight スクリプトがあります - ここに記載されている理由: How can I build Linux 上の Mac パッケージ? (BOM ファイルの問題) postflight スクリプトである必要があります。
ただし、機能しませんでした(zipファイルをダウンロードして解凍し、言及された場所にcpするだけでした)。cp に 2> を追加してエラーを確認したところ、次のようになりました。
cp: /Library/Application Support/Apple/Mail/Stationery/Apple/Contents/Resources/Stationery/Contents/Resources/: 許可が拒否されました
Info.plist を再確認したところ、適切な設定が保持されているように見えます。
<key>IFPkgFlagAuthorizationAction</key>
<string>RootAuthorization</string>
しかし、スクリプトにはまだ権限がありません。「whoami」を試してみたところ、現在ログインしているユーザーが返されました。さらに興味深いのは、インストーラーが実際に管理者認証を求めていることです。このスクリプトをルート/管理者/より大きな権限を持つ人として実行するにはどうすればよいですか?