首页 > 解决方案 > 在 macOS Swift App 中获取 CPU 温度

问题描述

我正在构建一个外部冷却风扇控制器,我需要在我的 Swift 应用程序中读取 CPU 温度。

为此,我将答案应用于线程,并设法在Swift 命令行工具中读取温度,但是当我尝试在Swift 应用程序中执行完全相同的操作时,当我调用 SMCOpen() 时会得到以下输出:

错误:IOServiceOpen() = e00002e2

起初,我以为是因为我的 info.plist 文件,但修改它(根据上述线程)并没有解决问题,我找不到任何解决方法。这个问题有解决方案吗?

PS 我对 Swift 编程相当陌生,并且在 Appdelegate.swift 中调用了 SMCOpen() 方法

编辑:此应用仅供个人使用,您可以无视 App Store 政策。

标签: swiftmacosiokit

解决方案


推荐阅读