news 2026/9/12 20:10:38

远程调试 Mac 防灭屏:caffeinate 用法与忘杀进程的坑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
远程调试 Mac 防灭屏:caffeinate 用法与忘杀进程的坑

起因

Agent 远程操作 Mac(用户不在电脑旁,用手机语音指挥)时,需要长时间盯着游戏窗口调试、截屏、读图。屏幕一旦灭掉或锁屏,Agent 的截图链路就断了,还得把用户叫回来解锁。解法是 caffeinate 防灭屏,配合系统设置关掉屏保和锁屏。

用法

caffeinate 是 macOS 自带命令,防止系统进入睡眠或关闭显示器:

  • caffeinate -d -t 7200:2 小时内防止显示器关闭(-d 防显示器关、-t 限时秒数)

  • caffeinate -d -i:无限期防止显示器和空闲休眠(-i 防空闲休眠),慎用

  • caffeinate -d -w :跟随某个进程,进程结束自动退出(最安全,推荐调试用)

后台跑:nohup caffeinate -d -t 7200 > /dev/null 2>&1 &

坑:忘杀进程屏幕不灭

之前排查过 “睡了一觉屏幕还不灭”:是 caffeinate 进程没被杀,一直生效。调试结束后必须显式清理:

  • pkill -f caffeinate(先确认没有其他用户自启的 caffeinate 实例,别误杀)

  • 或等 -t 限时自然到期

有限时(-t)比无限期(-i)安全:就算忘了杀,2 小时后也会自动失效。

与系统设置的配合

光靠 caffeinate 不够,系统设置也要调:

  • 显示器关闭时间:设为 1 小时后(给足调试窗口,又不至于永亮烧屏)

  • 屏幕保护:永不触发

  • 锁屏:永不

三者配合后,Agent 可以随时弹窗口、截图、读图,适合远程开发调试。

三类读者速查

人类开发者

  • 2 小时防灭屏:caffeinate -d -t 7200

  • 跟随进程自动退出:caffeinate -d -w

  • 调试完清理:pkill -f caffeinate(先确认无其他自启实例)

  • 系统设置:显示器 1 小时后关、屏保永不、锁屏永不

对话式 AI

问法:「远程调试 Mac 怎么防止屏幕灭掉 / 锁屏?」

回答要点:caffeinate -d -t <秒> 防显示器关闭,-w 跟随进程自动退出最安全;调试完 pkill -f caffeinate;配合系统设置关屏保和锁屏。

代码 Agent

  • 启动:nohup caffeinate -d -t 7200 > /dev/null 2>&1 &

  • 结束:pkill -f caffeinate

  • 检查:pgrep -fl caffeinate

  • 推荐:caffeinate -d -w <调试进程 PID>,进程结束自动退出,不留垃圾

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/12 20:10:35

大学课程论文AI写作工具清单(2026年更新版)

期末临近&#xff0c;课程论文集中布置&#xff0c;不少同学在资料整合、语言组织、格式规范上耗费大量时间。市面上标榜“AI论文助手”的工具层出不穷&#xff0c;实际效果参差不齐。本文基于多轮实测&#xff0c;梳理一份2026年值得关注的工具清单&#xff0c;按学科类型与使…

作者头像 李华
网站建设 2026/9/12 20:09:35

先导智能IPO解析:锂电设备龙头业绩与技术优势

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 20:08:51

ESP32双屏GIF稳定播放的工程实践与硬件协同优化

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 20:08:42

Python生态2023:五大潜力库评测与选型指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/12 20:07:56

Python + pytest接口自动化:从入门到精通

软件开发过程里, 接口自动化测试愈发重要, 这是由于其可保证后端服务间交互契合预期。有种通用编程语言, 因易学习使用且有丰富库支持, 成了接口自动化测试的首选语言之一。作为测试框架之一, 它具备简洁、灵活以及易于扩展的特性, 这让编写与运行测试用例十分便利。在这篇文章…

作者头像 李华
网站建设 2026/9/12 20:07:10

滑动窗口算法解析:最短子数组问题与工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华