DSH Plugins
返回列表
🖥️

dsh-macos-tap-fix

客户端 更新于 2026.10.22

在终端中运行以下命令:

dsh plugin install lifwsp/dsh-macos-tap-fix

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install lifwsp/dsh-macos-tap-fix 安装本插件(源码:https://github.com/lifwsp/dsh-macos-tap-fix),安装后重启应用。

插件介绍

在 macOS 上使用 DeepSeek Harness(dsh / dsh-tauri)时,若已启用输入法(如中文、日文),焦点在可编辑区域(例如聊天输入框)时,对按钮的第一次轻点触控板往往没有任何反应,需要再点一次;用力按下触控板或使用 Firefox 则正常。根因是 WebKit Bug 219670:轻点产生的 mouseup 可能早于 mousedown 到达,导致点击被丢弃,Safari 与 WKWebView 应用(含 dsh-tauri)都会受影响。

本插件仅在浏览器端、仅面向 macOS。当检测到「先有 mouseup、却没有对应 mousedown」的异常顺序时,会等待约 40 毫秒;若该元素仍未收到有效点击,则补发一次点击,并忽略随后迟到的 mousedown。正常点击路径不会被改动。

README 标明这是临时方案,待 WebKit 官方修复落地后应移除。插件通过推断错误事件顺序并合成点击,边缘情况仍有可能出现,需自行权衡风险;变更后需重启应用才会重新加载插件。适合在 macOS 上长期开输入法、且被「第一次轻点无效」困扰的 Harness 用户。

使用场景

  • 聊天输入框有焦点且开着中文或日文输入法时,按钮第一次轻点没反应
  • 在 dsh-tauri 里用轻点触控板操作界面,总要点第二次才生效
  • 知道是 WebKit 事件顺序问题,需要临时补丁撑到官方修复

适合人员

  • 在 macOS 上使用 DeepSeek Harness 的客户端用户
  • 日常开启输入法并依赖轻点触控板的用户
  • 能接受临时方案、并愿意在修复后移除插件的用户