我正在尝试订阅macOS上电源状态的变化。我发现有一种使用IOKit的方法,尽管它有点复杂。我需要使用#import导入它在ObjC桥接header中。然后我可以访问具有签名的函数IOPSNotificationCreateRunLoopSource:IOPSNotificationCreateRunLoopSource(_callback:IOPowerSourceCallbackType!,_context:UnsafeMutablePointer!)->Unmanaged!我从CallbackmethodtoApplerunloop中的答案中得到了一些帮助,但仍然无法创建IOPo