OSX Swift以管理员身份编写文件(sudo)

时间:2018-04-19 08:51:53

标签: swift macos

我正在尝试构建一个处理hosts文件更改的MacOS应用程序。我怎么能写成管理员?如果需要,我愿意要求输入密码。

let hostsURL =  NSURL.fileURL(withPath: "/etc/hosts")


do {
    var text2 = try String(contentsOf: hostsURL, encoding: .utf8)
    text2 += "\n127.0.0.1   facebook.com"
    NSLog(text2);
    try text2.write(to: hostsURL, atomically: false, encoding: .utf8)
}
catch {/* error handling here */
    NSLog("error");
}

0 个答案:

没有答案