【发布时间】:2014-03-12 23:39:56
【问题描述】:
我正在编写一个需要修改系统代理设置的可可应用程序(我正在使用networksetup 来执行此操作)。问题是它需要系统管理员级别的访问权限才能更改代理设置。我尝试使用Apple的默认API(我使用STPrivilagedTask包装器)以管理员身份运行NSTask并以管理员权限运行shell脚本。无论哪种方式都可以完美运行,但问题是我的应用需要多次更改设置,并且用户每次都必须输入密码。
有没有我可以一次获得特权,然后一次又一次地使用它?
【问题讨论】:
标签: objective-c macos cocoa authorization nstask