我正在构建一个安装程序包
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
无法访问它们。我怎样才能让它正常工作?