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

标签 macos shell swift root nstask

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

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

我该怎么做?

最佳答案

快速而肮脏:

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

或者查看特权帮助工具,但预计会复杂得多。

关于macos - 如何使用 swift 的 root 权限执行 shell 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26707557/

相关文章:

ios - 如何在iOS应用程序中授权whatsapp?

macos - chown 非法组名 (mac os x)

objective-c - 在启用/不启用沙箱的情况下在 Cocoa App 中复制文件

shell - ksh - 检查字符串是否有模式

c - 在脚本中使用 sleep 会消耗 cpu 周期吗?

ios - ScrollView 缩放问题

macos - 为 "always on top"行为切换 NSWindow 级别

macos - Mac OS X 10.10 按标题查找窗口,按标签查找按钮并按下

arrays - Swift - 如何更新多维目录中的对象

Ruby 系统参数