我有一个依赖于某些支持插件的工具,这些插件必须安装在(当前用户主目录中,即运行安装程序的用户目录中):
~/Library/Application Support/MyCompany/Plugins
所以我尝试打包:
pkgbuild --root ./sources/ \
--install-location ~/Library/Application\ Support/MyCompany/Plugins \
--version 1.0 \
--identifier com.mycompany.support.Plugins \
plugins.pkg
但是当我将其安装在另一台计算机(另一个用户)上时,该软件包会安装在我的用户下,即使它甚至不存在于计算机上,即插件最终位于:
/Users/MYUSER/Library/Application Support/MyCompany/Plugins
具有 root:wheel 权限。我希望它最终位于:
/Users/$USER/Library/Application Support/MyCompany/Plugins
具有 $USER:staff 权限。如何使用 pkgbuild 完成此任务?
最佳答案
您必须安装到/tmp,然后在安装后脚本中将文件移动到位。
此处对此主题的描述:https://discussions.apple.com/message/12791392#message12791392
关于macos - 将 pkgbuild 安装在用户主目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49081142/