如何使用Objective-C访问Mac的系统温度和风扇速度?我已经在iStat等应用程序中看到过它,但我无法弄清楚如何做到这一点。有谁知道怎么做?
答案 0 :(得分:3)
您还可以查看https://github.com/fmorrow/SMCWrapper - 它是面向对象的smc.c / smc.h版本。 (SMCWrapper的代码评论很好) 目前,它使用IOKit打开与AppleSMC IOService的连接,并使用它来调用SMC芯片。您可以读取NSString的键,但此时设置键值是实验性的。
答案 1 :(得分:2)
请查看https://github.com/lavoiesl/osx-cpu-temp/blob/master/smc.c以获取从SMC读取临时值的示例代码。