You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将HIDStylusDriver的X,Y坐标发送至AppKit的StylusApp实现绘图

关于HIDStylusDriver手写笔坐标传递到AppKit应用的问题

我正在使用HIDStylusDriver处理手写笔输入:

XCode中HIDStylusDriver项目截图

我的触摸屏有以下需求:

  • 控制屏幕:已成功启用扩展并实现该功能。
  • 在屏幕上绘图:需要将X、Y坐标发送至基于AppKit的StylusApp,但无法在Swift中实现此操作。

我已通过以下代码记录X、Y坐标:

static void printStylus(IOHIDDigitizerStylusData *data)
{
    os_log(OS_LOG_DEFAULT, "dispatch stylus: id: %d x: %d y: %d range: %d tip: %d barrel: %d invert: %d erase: %d tp: %d tx: %d ty: %d tw: %d tc: %d pc: %d rc: %d",
           data->identifier, data->x, data->y, data->inRange, data->tip, data->barrelSwitch, data->invert, data->eraser, data->tipPressure,
           data->tiltX, data->tiltY, data->twist, data->tipChanged, data->positionChanged, data->rangeChanged);
}

但不知道如何将这些数据发送至AppKit以实现绘图。

已尝试方案:研究过DriverKit扩展与客户端应用的通信方案,但发现HID驱动似乎不支持与客户端应用通信,且无法重写HIDStylusDriver,因此无法将X、Y坐标发送至StylusApp实现绘图。

期望目标:实现将HIDStylusDriver的X、Y坐标数据发送至基于AppKit的StylusApp以完成绘图操作。

内容的提问来源于stack exchange,提问作者thanhthuc nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.20 16:57:45