Repository navigation
Releases: OrderG-X/dsh-mac-computer-use
Release list
v1.5.1 — 不再把 Chrome 网址条误报成弹窗
- 点完回报窗口变化时,Chrome 左下角一闪而过的网址条(没标题的小条)不再被说成「Chrome 弹出了窗口」。没标题但够大的窗口照样报。
The window-change note after a click no longer reports Chrome's brief status bubble (a small untitled strip) as a new popup.
更新:dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz
v1.5.0 — 点完会说窗口变了什么
- 点击、输入、按键、拖拽之后,顺带回报窗口变化:「新开了窗口「存储」」「标题变了」「窗口不见了」「别的应用弹出了窗口」或「窗口没变化」。模型不用每次再截图确认点上没有。
- 只看窗口清单,不靠辅助功能权限,每次多花不到半秒。
After a click, typing, key press or drag, the tool result now says what changed in the windows (new window, title change, window gone, another app popped up, or nothing).
更新:dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz
v1.4.0 — 装上就能用,不用再自己编译
- 安装包里自带编好的命令行引擎和光标浮层(Apple 芯片和 Intel 都能用,macOS 11 起)。不用再 clone 仓库、装 Xcode、跑 install.sh。
- 第一次用只要在系统设置里给 DeepSeek Harness 开「屏幕录制」和「辅助功能」,设置卡里有按钮直达。
- 以前用 install.sh 装过的也不用管:插件会改用自带的这份。想继续用自己编的,设环境变量 DSH_CU_BIN。
Works out of the box: the package now ships prebuilt universal binaries (Apple silicon and Intel, macOS 11+), so there is nothing to clone or compile.
更新:dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz(dsh-cu.tgz 是同一个包,留给旧链接用。)
v1.3.2 — 在 Windows / Linux 上不再拖垮 DSH
- 这个插件只支持 macOS。之前在 Windows / Linux 的 DSH 里装上,加载时会直接报错;现在会安静地跳过桌面工具,其余照常。
- macOS 上没有任何变化,不用更新引擎。
更新:dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz(dsh-cu.tgz 是同一个包,留给旧链接用。)
v1.3.1 — 被挡住的窗口也看得清
- 被挡住的窗口也看得清:给了 pid 时,截图、给元素编号(
desktop_observe)、按文字找(desktop_find_text/desktop_click按文字点)都按窗口号截窗口本身。目标窗口被别的窗口挡着、在后台,看到的也是它自己,不再是挡在前面的那个;截不到时自动退回按屏幕区域截。截图这部分来自 @Golden-Pigeon 的 PR #1,谢谢! - 设置页提示引擎可以更新:引擎旧了不拦着用,只在「命令行工具」那一行给一条更新命令,一键复制。
- 窗口最小化或在别的桌面空间时,报错会直接说明原因。
更新:命令行引擎是在你电脑上编译的。要让编号和按文字找也用上新截法,在「终端」里运行(设置页里也能一键复制):
cd ~ && { [ -d dsh-mac-computer-use ] || git clone https://github.com/OrderG-X/dsh-mac-computer-use.git; } && cd dsh-mac-computer-use && git pull --ff-only && ./install.sh
再在 DSH 里更新插件:
dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz
不更新引擎也能用:截图已经能截到被挡住的窗口。(dsh-cu.tgz 是同一个包,留给旧链接用。)
v1.3.0 — 后台窗口也能点、能打字
- 后台也能点、能打字:DSH 自己、Electron 应用、普通 Mac 应用的窗口在后台时,点击、滚动、拖拽、打字(含中文和表情)、按键都能送到,不抢前台、不动你的鼠标。
- Retina 和副屏:截图和元素编号的坐标按屏幕缩放换算,副屏、负坐标的窗口也对。
- 滚动:方向修正,单位改成「行」。
- 不谎报成功:目标应用已经退出、没给辅助功能权限时直接报错;后台应用收不到 ⌘A / ⌘C / ⌘V 这类菜单快捷键,会照实说。
- 截图临时文件用完就删;找字失败时说清原因;光标浮层不再卡住 DSH。
更新:命令行引擎是在你电脑上编译的。要用上后台点击和打字,在仓库目录里 git pull && ./install.sh 重装一次,再在 DSH 里更新插件:
dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz
(dsh-cu.tgz 是同一个包,留给旧链接用。)
v1.2.0 — 桌面光标重做:跟浏览器光标统一样式
- 新光标:实心蓝箭头 + 名牌「🖥 DSH」,干活时名牌展开写当前动作(点击 xx、向下滚动、拖拽)。跟 dsh-chrome-bridge 的浏览器光标同一套样式(那边是半透明 + 地球图标)。
- 动效:沿浅弧线移动、到点轻轻回弹;点击缩放 + 涟漪;拖拽时有按住的光圈;滚动有滚轮提示。系统开了「减少动态效果」就不做按压动画。
- 更稳:第一次拉起光标不再丢动作;光标浮层坏了也不会拖慢操作;闲置时几乎不占 CPU。
- 安装更简单:不再需要 Pillow 生成光标图片。
更新:光标浮层和命令行引擎是在你电脑上编译的。要用上新光标,在仓库目录里 git pull && ./install.sh 重装一次,再在 DSH 里更新插件:
dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz
只更新插件、不重装也能用,只是光标还是旧样子。(dsh-cu.tgz 是同一个包,留给旧链接用。)
v1.1.0 — 改名 dsh-mac-computer-use,DSH 里的中文卡片和设置页
改名:dsh-cu → dsh-mac-computer-use。「cu」看不出是什么,还容易跟别人的 dsh-computer-use 混。旧仓库地址会自动跳到这里;底层命令行引擎仍叫 dsh-cu,不用重装。
- 插件卡片换成中文:DSH「插件」页里显示「Mac 桌面操作」、一句说明和新图标(英文环境显示 Mac Desktop Control)。
- 新的设置页(点进插件就有):
- 能不能用、看得到几个窗口。
- 逐项检查:命令行引擎、屏幕录制权限、辅助功能权限、光标浮层。缺哪个给哪个的按钮:复制安装命令 / 打开系统设置。
- 开关:屏幕上显示操作光标(关掉只是不画光标,操作照做)。
- 安全:设置页的数据路由只收本机请求、拒绝跨站。
从旧版升级:包名变了,DSH 会把它当成新插件。先在插件页卸载旧的 dsh-cu-desktop,再装这个。
安装 / 更新:dsh plugin add https://github.com/OrderG-X/dsh-mac-computer-use/releases/latest/download/dsh-mac-computer-use.tgz
(dsh-cu.tgz 是同一个包,留给旧链接用。)
v0.1.1 — 未装前置时的报错自带安装步骤
目录收录反馈(awesome-dsh-plugin #7598)的配套修正:
- 找不到
dsh-cu时,插件报错现在自带完整公开步骤:xcode-select --install→git clone … && ./install.sh→ 重试;并说明DSH_CU_BIN可指定二进制位置 - tarball 资产名不变(
dsh-cu.tgz),目录条目用的releases/latest/download现在指向本版 install.sh原本就会在缺swiftc/ 非 macOS 时给出清晰提示,已复核