我有一个 MacOS 应用程序,我想将其部署为 .app 包。此包中的二进制文件需要以 root 权限运行。
我在 Contents/MacOS 中使用行 制作了启动器 zsh 脚本sudo ./MyApp
。我在 Info.plist 中将属性更改<key>CFBundleExecutable</key>
为launcher
。执行时,open /Applications/MyApp.app
我看到 MyApp 从当前用户运行,而不是从 root 用户运行。我甚至将 MyApp 的路径添加到 sudoers,这样 OS 就不会要求输入密码,但仍然没有运气。当我从应用程序菜单执行打开时,如何让 MacOS 从 root 用户运行我的二进制文件MyApp.app
?