如何使用swift的root权限执行shell命令

时间:2014-11-03 03:56:03

标签: macos shell swift root nstask

我是Swift的新手,我正在尝试创建一个非常简单的应用程序,当您按下圆形按钮时执行root shell命令。

我在网上找到了以下链接,它解释了如何在swift上执行具有用户权限的shell命令,但它没有说明如何使用root权限执行此操作:http://practicalswift.com/2014/06/25/how-to-execute-shell-commands-from-swift/

我该怎么做?

1 个答案:

答案 0 :(得分:5)

快速和肮脏的:

NSAppleScript(source: "do shell script \"sudo whatever\" with administrator " +
    "privileges")!.executeAndReturnError(nil)

或者查看特权助手工具,但期望更复杂。