7得票2回答
使用IOKit获取USB设备的BSD名称以写入设备?

我正在尝试在MacOS下使用IOKit确定虚拟串口的BSD名称。我有一个看起来像虚拟串口的USB CDC设备,我想获取BSD设备路径,这样我就可以执行fopen(“/dev/tty.usbmodem123”)。 我有一个程序,它获取VID和PID并等待设备插入,然后我想使用BSD名称向设备写入...

7得票4回答
在OSX上如何获得高分辨率和高帧率的鼠标坐标?(或其他解决方案?)

我希望在OSX上获得高分辨率和高帧率的鼠标移动。 "高帧率" = 60 fps或更高(最好> 120) "高分辨率" = 子像素值 问题是,鼠标事件以太低的帧率到来,并且值被捕捉为整数(整个像素)。这会导致“不连续”的查看体验。以下是随时间变化的鼠标增量值的可视化: mouse ...

7得票2回答
IOKit设备添加/删除通知 - 只触发一次?

我一直在尝试获取特定USB设备添加或移除的通知。我已经阅读了“从应用程序访问硬件”文档,并拥有一个基于该文档提供的代码的简单演示应用程序。 第一次添加或删除设备时它可以工作,但之后我的回调函数就再也没有被调用过了。我无法弄清楚原因在哪里?有人能发现我错在哪里吗? (如果您想测试,则为xco...

7得票1回答
在Mac OS X用户空间中支持游戏手柄和操纵杆

我已经搜索了几天如何在Mac上实现游戏手柄和操纵杆支持,所有我找到的资源似乎都建议使用预安装的驱动程序以及使用苹果的HID API,这很有效。但是这种方法的缺点是每个操纵杆和游戏手柄都需要另一个内核扩展来加载,以便被HID管理器识别,或者至少有一个不含代码的Info.plist文件,表明它符合...

7得票1回答
macOS. 如何以编程方式获取CPU温度

我需要使用Swift获取CPU温度,但除了这篇文章之外,我找不到其他任何信息。 我认为我应该使用IOKit.framework,但是关于它的信息也不多。

7得票1回答
不需要满足苹果的要求如何启用闭合显示模式

编辑: 在没有任何答案的情况下,我做了一些重大的新发现并对这个问题进行了大量的编辑。 历史上/据我所知,在关闭显示模式下让您的Mac保持清醒,并且不符合Apple的要求,只能通过一个内核扩展(kext)或以root身份运行的命令来实现。然而,最近我发现还必须有另一种方法。我真的需要一些帮助,...