私はインストーラーパッケージを構築しています
pkgbuild --component MyApp.app ... --scripts scriptsdir MyApp.pkg
また、インストール後にいくつかのユーザーのデフォルトを設定したいと思います。そこで、次のpostinstallスクリプトを作成しました。
defaults write com.mycompany.MyApp key -string value
ただし、これは機能しません — 設定は に書き込まれ/var/root/Library/Preferences、 からしかアクセスできませんsudo defaults read。
だから代わりに私はこれを試しました:
defaults write ~/Library/Preferences/com.mycompany.MyApp key -string value
適切な場所に書き込まれるようになりましたが、アクセス許可が間違っています — statplist ファイルのアクセス許可が-rw------- 1 root wheelであり、defaults readそれらにアクセスできないことを示しています。これを正しく機能させるにはどうすればよいですか?