我正在使用 pkgbuild 和 productbuild 构建一个 Mac 安装程序包 (.pkg)。我能够安装我的应用程序包,但我想在安装结束时启动它。我添加了
open /Applications/MyAppName
到安装后脚本。这会启动我的应用程序,但它具有不同的权限,或者与用户在完成安装后手动启动的应用程序不同。安装程序需要管理员权限,因为它将应用程序包复制到 /Applications,但这似乎会在安装后脚本启动时干扰应用程序的功能。一个例子是我的应用程序中的一个 applescript 命令应该复制具有管理员权限的文件失败。
有没有办法以用户的正常权限启动应用程序?