Automatic Mouse Mover:用 10 像素的鼠标移动让 Mac 保持活跃、远离休眠

📅 2026/8/20 4:39:48
Automatic Mouse Mover:用 10 像素的鼠标移动让 Mac 保持活跃、远离休眠
Automatic Mouse Mover用 10 像素的鼠标移动让 Mac 保持活跃、远离休眠【免费下载链接】automatic-mouse-movera minimalistic go library/app to keep your mac active and alive项目地址: https://gitcode.com/gh_mirrors/au/automatic-mouse-mover你有没有过这样的经历离开工位去接杯水回来发现 Slack 上的自己已经被标记成离开或者代码编译到一半去泡了杯咖啡回来屏幕已黑、任务中断。Automatic Mouse Mover简称 AMM正是为这类场景而生的极简工具——一个用 Go 写的轻量级小应用只做一件事在你真正空闲时悄悄移动鼠标指针让 Mac 持续保持活跃状态不再被系统判定为无人操作。第一次知道它是在项目 README 里看到作者的一段自述在家办公时他让 AMM 全天候在后台运行起身伸个懒腰、出门散步一圈回来 Slack 依然显示 Active甚至不用重新输入密码。这种离开后一切照旧的体验恰好戳中了许多远程办公者的软肋。为什么普通的防休眠解决不了真正的痛点很多人的第一反应是系统不是自带防休眠设置吗网上的caffeinate命令不也能阻止睡眠这里有个容易被忽略的差别。传统防休眠方案对付的是系统睡眠而真正让你在同事眼里掉线的是应用层对活动状态的判断。Slack、Teams 这类协作软件会按你多久没碰键盘鼠标来切换在线状态——只要没有输入哪怕系统没有休眠你的头像依然会变成灰色。AMM 的不同之处在于它不阻止睡眠而是模拟真实用户。通过真实地移动鼠标指针它让系统和应用都认为这个人还在用电脑。正如 README 里那句直白的话这已经非常接近模拟一个真实用户在操作机器而其他防休眠工具做不到这一点。一个阻止睡着一个假装醒着两者解决的是完全不同的问题。它怎么知道我此刻真的空闲这是很多人第一次听到自动移鼠标时会有的疑问我正用着电脑它突然乱动怎么办AMM 的答案藏在它的心跳机制里。核心逻辑在 pkg/mousemover/mouseMover.go每 60 秒它通过活动追踪器检查这段时间内系统发生的所有变化——鼠标移动、点击、屏幕切换甚至按键输入。只要检测到任何动静它就判断系统正忙安静地退到一边什么都不做。只有确认这整整一分钟毫无活动它才会出手。出手的方式也很有分寸把指针移动 10 个像素下一次再反向移回来代码里就是movePixel * -1。这么点位移几乎察觉不到却足以让系统刷新活跃记录。换句话说你在电脑前忙活的时候它完全隐形只有你离开之后它才开始工作——这正是只在需要时出现的克制。从下载到出现在菜单栏3 分钟上手上手路径有两条看你是想省事还是想放心。省事路线从项目发布页下载amm.app.zip解压后拖进应用程序文件夹。因为应用没有做苹果的公证首次启动要右键点击图标选打开在系统警告弹窗里确认一次。放心路线如果你对闭源二进制心存疑虑作者也在 README 里鼓励你自己编译——项目完全开源你可以亲眼确认它没有任何网络连接。在装有 Go 环境的机器上执行git clone https://gitcode.com/gh_mirrors/au/automatic-mouse-mover cd automatic-mouse-mover makeMakefile 会完成打包生成amm.app并自动打开所在目录。拖进应用程序文件夹双击启动屏幕顶部的菜单栏就会出现一只可爱的小鼠标图标——这是它所有存在感所在。第一次运行那个吓人的权限弹窗启动后第一次点击 StartmacOS 会弹出一个看起来颇为严肃的授权窗口请求辅助功能访问权限。别慌这既不是病毒也不是钓鱼。macOS 出于安全设计默认不允许任何应用控制你的输入设备——连 Automator、Firefox 这类标准应用要用相关功能时也得走完全相同的流程。你要做的只是系统偏好设置 → 安全性与隐私 → 隐私 → 辅助功能找到 amm 并勾选。顺便一提这个机制恰好反向保证了应用的安全没有你的明确授权谁也没法乱动你的鼠标。如果鼠标始终没动起来它也有自己的办法万一权限没给对你会看到日志里出现Mouse pointer cannot be moved的错误。有意思的是pkg/mousemover/mouseMoverUtil.go 里的moveAndCheck函数在移动后会立刻读回指针坐标验证是否真的移动成功——移了没移它自己心里有数。更贴心的是它的容错设计移动失败会累计计数但弹窗提醒每 24 小时最多出现一次绝不反复打断你。作者在 cmd/main.go 的菜单逻辑里把Start / Stop做成了互斥开关配合 Quit 选项你可以随时掌握它的启停不会出现想关却找不到入口的情况。上手之后你还可以顺手做点小定制菜单栏图标不止一种。鼠标、云朵、小人、几何图形四款可选选中即生效选择会写入本地settings.json下次启动自动记忆。图标素材都放在 assets/icon/ 目录下想换口味随时切换。它适合谁又不适合谁远程办公者、需要长时间编译或下载的开发者、常开视频会议的人是它的典型受众——任何离开一下但不想被判定离线的场景它都能兜底。但也要说清边界它只针对 macOS且无法阻止你主动合盖休眠如果你追求的是完全禁止睡眠这类硬核需求它也不是为那个而生的。它守住的是人在或不在状态都要在线这件事。回看开头那个场景接水回来Slack 依旧绿着编译任务在你离开时照常跑完。AMM 不会替你工作它只是让你敢于离开——而敢于离开大概就是效率工具最温柔的价值了。【免费下载链接】automatic-mouse-movera minimalistic go library/app to keep your mac active and alive项目地址: https://gitcode.com/gh_mirrors/au/automatic-mouse-mover创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考