Macos 在用户主目录中安装pkgbuild

Macos 在用户主目录中安装pkgbuild,macos,installation,Macos,Installation,我有一个工具,它依赖于一些支持插件,这些插件必须安装在以下位置(在当前用户主页中,即运行安装程序的位置): 所以我试着包装如下: pkgbuild --root ./sources/ \ --install-location ~/Library/Application\ Support/MyCompany/Plugins \ --version 1.0 \ --identifier com.mycompany.support.Plugins \ plugins.p

我有一个工具,它依赖于一些支持插件,这些插件必须安装在以下位置(在当前用户主页中,即运行安装程序的位置):

所以我试着包装如下:

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
/Users/$USER/Library/Application Support/MyCompany/Plugins
具有root:wheel权限。我希望它在以下情况下结束:

/Users/MYUSER/Library/Application Support/MyCompany/Plugins
/Users/$USER/Library/Application Support/MyCompany/Plugins

具有$USER:staff权限。如何使用pkgbuild实现这一点?

您必须安装到/tmp,然后在安装后脚本中将文件移动到位

此主题的描述如下: