私はインストーラーパッケージを構築しています
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
適切な場所に書き込まれるようになりましたが、アクセス許可が間違っています — stat
plist ファイルのアクセス許可が-rw------- 1 root wheel
であり、defaults read
それらにアクセスできないことを示しています。これを正しく機能させるにはどうすればよいですか?