从 OSX 上的沙箱内访问临时数据和风扇数据?

问题描述 投票:0回答:2

如何从应用程序沙箱内访问 SMC 信息 - 例如 CPU 温度和风扇速度(以符合应用程序商店要求)。我看不到可用的 API,但应用程序商店中有一些应用程序可以完成此功能 - 例如:https://itunes.apple.com/gb/app/monity/id915542151?mt=12

我可以让我的应用程序在沙箱之外正常工作(它使用 IOKit 框架),但是一旦我将其放入沙箱中以使其符合应用程序商店的要求,它就会死掉,因为没有可用的权利。

如果没有明显的方法来实现这一点,是否有办法使用某种临时权利?

编辑 - 我可以让它与以下临时权利一起工作:

com.apple.security.temporary-exception.sbpl 字符串(允许 iokit-open)

但是我不相信这会得到苹果的批准。

xcode macos iokit
2个回答
3
投票

运行Monity小部件符号表的快速转储,它似乎使用了这个旧的iStat实现,而后者主要基于IOKitLib用户空间API(而不是IOKit本身)。这与您一直在尝试的有什么不同吗? (愿意提供更多细节吗?)


0
投票

SlinceStudio/SilentStudioMenuApp.swift:66:致命错误:“尝试!”表达式意外引发错误:SlinceStudio.MyError.iokit(-536870174) 2023-10-12 17:45:35.513448+0530 SlinceStudio[3136:42166] SlinceStudio/SilentStudioMenuApp.swift:66:致命错误:“尝试!”表达式意外引发错误:SlinceStudio.MyError.iokit(-536870174) (lldb)

请帮助我

© www.soinside.com 2019 - 2024. All rights reserved.