【问题标题】:Multiple Authorization In Cocoa AppCocoa App 中的多重授权
【发布时间】:2014-03-12 23:39:56
【问题描述】:

我正在编写一个需要修改系统代理设置的可可应用程序(我正在使用networksetup 来执行此操作)。问题是它需要系统管理员级别的访问权限才能更改代理设置。我尝试使用Apple的默认API(我使用STPrivilagedTask包装器)以管理员身份运行NSTask并以管理员权限运行shell脚本。无论哪种方式都可以完美运行,但问题是我的应用需要多次更改设置,并且用户每次都必须输入密码。

有没有我可以一次获得特权,然后一次又一次地使用它?

【问题讨论】:

    标签: objective-c macos cocoa authorization nstask


    【解决方案1】:

    您要做的是编写一个“特权帮助工具”,该工具将包含(或交付或嵌入)到您的应用程序包中,然后您可以使用SMJobBless() 调用。

    创建一个辅助工具不是为了胆小的人,而是here is a related question with answers,它可能会让你走上正确的道路。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-10
      • 1970-01-01
      • 2018-02-09
      • 1970-01-01
      • 2013-07-06
      相关资源
      最近更新 更多