【发布时间】:2013-08-17 01:28:48
【问题描述】:
我正在构建一个安装程序包
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 无法访问它们。我怎样才能让它正常工作?
【问题讨论】:
标签: xcode macos permissions productbuild pkgbuild