在 MAC OS X 10.8.x 上,AppStore 应用程序如何安装内核扩展?

Posted

技术标签:

【中文标题】在 MAC OS X 10.8.x 上,AppStore 应用程序如何安装内核扩展?【英文标题】:On MAC OS X 10.8.x how can an AppStore application install a kernel extension? 【发布时间】:2013-03-16 11:11:31 【问题描述】:

说明 我正计划开发一个需要安装内核扩展才能正常运行的科学沙盒应用程序。

代码相关问题 购买时如何安装kext?我的意思是,它将如何部署?是否有一些(可可)API 可以调用?我没有任何运气就搜索了这个答案。似乎大多数应用都不需要 kexts。

一般问题 我可以将这样的应用程序放在 appStore 上吗? 我有疑问,因为安装内核扩展会破坏沙盒的目的。

【问题讨论】:

【参考方案1】:

无法对 Mac App Store 接受的应用执行此操作。根据 Mac App Store 审查指南.. 2.18:安装kexts的应用会被拒绝

【讨论】:

安装内核扩展会违反沙箱。您需要在 Mac App Store 之外分发此类应用程序。当然,安装程序和内核扩展需要在应用商店之外分发。 可能仍然可以创建一个单独的沙盒 Mac App Store 应用程序,该应用程序碰巧支持您的内核扩展,但不确定是否会被接受... 来自指南:包含与应用描述不一致的无证或隐藏功能的应用将被拒绝 也来自指南:2.15:应用程序必须是独立的、单一的应用程序安装包,并且不能在共享位置安装代码或资源 最后,来自指南:2.18:安装kexts的应用将被拒绝 非常感谢您的回复。我无权访问您引用的文件。所以你的 cmets 真的很有帮助。

以上是关于在 MAC OS X 10.8.x 上,AppStore 应用程序如何安装内核扩展?的主要内容,如果未能解决你的问题,请参考以下文章

如何在Mac OS X上安装 Ruby运行环境

如何在Mac OS X上安装 Ruby运行环境

如何在Mac OS X Yosemite上安装 jdk 1.6 开发环境

如何 在Mac OS X 上的 Appium 上 Run *.app 文件

如何在Mac OS X上部署开发环境

如何在 OS X 上使用 LaTeX