首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获得应享权利"com.apple.developer.driverkit.userclient-access"?

如何获得应享权利"com.apple.developer.driverkit.userclient-access"?
EN

Stack Overflow用户
提问于 2020-08-31 03:40:02
回答 1查看 961关注 0票数 3

我们已经要求所有权利相关的DriverKit。我们得到的是:

  • com.apple.developer.driverkit
  • com.apple.developer.driverkit.transport.hid
  • com.apple.developer.driverkit.family.hid.device
  • com.apple.developer.driverkit.family.hid.eventservice
  • com.apple.developer.driverkit.family.hid.virtual.device

我们刚刚了解到,如果我们想分发能够与DriverKit通信的应用程序,就需要com.apple.developer.driverkit.userclient-access。然而,我们不知道如何生成包含此权利的条款概要文件。当我们向苹果发送请求权利时,我们会错过什么吗?或者,当我们选择适当的功能时,这个权利已经在特定项目上准备好了?

EN

回答 1

Stack Overflow用户

发布于 2020-08-31 12:15:07

当我们向苹果发送请求权利时,我们会错过什么吗?

表单没有询问它,但不幸的是,您必须在自由格式文本字段中显式地请求它。确保您还列出了您的应用程序需要与之通信的所有右旋捆绑ID,因为每个list都被授予了相应的权限。(至少几周前是这样的。)

你可以重新提交表格,也可以尝试回复一封关于你原应享权利补助金的电子邮件。请确保显式请求使用哪些分发通道(Development、Developer ID、App Store),然后检查是否为您需要的渠道授予了所有现有的应享权利),因为我的一个客户端只为开发授予了一些应享权利,而不是因为我们没有显式地请求其他权利。

为了开发目的,在授予权限之前,您可以启用以下boot-args内核参数,以便系统忽略供应配置文件中缺少的权限(但应用程序仍然需要列出的权限)--这样应用程序仍然可以启动,并且内核端的访问权限将通过。正常情况下,如果AMFI列出了一个不在供应配置文件中的权限,该应用程序将立即被AMFI杀死。

代码语言:javascript
复制
nvram boot-args="amfi_get_out_of_my_way=1"

(这仅可从恢复环境中设置;请确保不覆盖任何现有的boot-args,必要时只需将其附加到现有的)

最后,如果您计划与来自沙箱应用程序(例如,通过apply分发的任何应用程序)中的IOKit用户客户端类临时异常进行通信,我认为您还需要从沙箱中申请。这是com.apple.security.temporary-exception.iokit-user-client-class权限,需要为IOUserUserClient类颁发它。我不知道这是如何工作的细节,但我肯定会提及它与您的司机工具包的使用权,如果它适用于您。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63664458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档