作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在开发一个 OSX 应用程序,它的某些功能需要 ROOT 权限我想出了如何以 root 身份调试我的应用程序(简单地在方案中)。
但我希望用户以 Root 身份运行它,这样他们就可以访问它的功能。
我该怎么做?
最佳答案
如果它是一个典型的 OS X 应用程序包,您可以在终端中以 root 身份运行它:
sudo /Applications/YourAppName.app/Contents/MacOS/YourAppName
您可以保存一个仅包含此文件的文件,并将其命名为 YourAppLauncher.command,然后可以从 Finder 中双击它。
或者,在 AppleScript 中:
do shell script "/Applications/YourAppName.app/Contents/MacOS/YourAppName" ¬
with administrator privileges user name "username" password "password"
然后将其另存为应用程序以以 root 身份启动您的应用程序。它不会提示输入密码(如果需要,请删除具有管理员权限之后的所有内容。
关于objective-c - 如何将我的应用程序设置为始终以 root OSX 身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24004733/
我是一名优秀的程序员,十分优秀!