我正在尝试构建一个处理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");
}