【问题标题】:SMJobBless and NSXPCConnectionSMJobBless 和 NSXPCConnection
【发布时间】:2016-03-11 21:18:36
【问题描述】:

有一个 Apple SMJobBless 示例展示了如何安全地安装帮助工具。 SMJobBlessXPC 使用 XPC (c API) over Mach 端口在应用程序和特权帮助工具之间进行通信。

我需要使用 NSXPCConnection(Objective c API)的 SMJobBlessXPC。

【问题讨论】:

    标签: objective-c cocoa kernel-extension xpc nsxpcconnection


    【解决方案1】:

    您正在寻找“Even Better Authorization Sample”。这是一个示例项目,展示了如何使用SMJobBless 设置特权助手,并使用NSXPCConnection 与其通信。

    【讨论】:

    • SMJobBless 的自述文件指出:“从 Snow Leopard 开始,这是在 Mac OS X 上管理权限提升的首选方法,应该使用它来代替较早的方法,例如 BetterAuthorizationSample 或直接调用 AuthorizationExecuteWithPrivileges。”
    • @ElisevanLooij EvenBetter 授权样本文档说:“与旧样本相比,EvenBetterAuthorizationSample 使用了现代技术——即 SMJobBless […]。 "所以我认为这是一个很好的示例项目,尽管您提到的其他项目(比如唯一的“更好”授权项目)已被弃用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多