简体中文
如何让 Mac 保持唤醒
这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。
让 Mac 保持唤醒最快的办法,是 macOS 自带的 caffeinate 命令:在 Terminal 里输入它,Mac 就会一直醒着,直到你关掉那个窗口。想要长期生效,“系统设置”里有两个设置决定显示器何时关闭、Mac 是否睡眠。Amphetamine 或 KeepingYouAwake 这类免费的菜单栏 App,则把同样的开关放到一次点按之内。
InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。
步骤
- 打开 Terminal。
- 输入 caffeinate -d 并按 Return。
- 只要 Mac 需要保持唤醒,就让这个窗口一直开着。
- 在那个窗口里按 Control C,让 Mac 重新可以睡眠。
- 想要长期生效,就在“系统设置”的 Lock Screen 里设置 Turn display off。
用 Terminal 让它保持唤醒
caffeinate 是 Apple 自己的工具,它运行多久,就会让 Mac 醒着多久。选一行适合这项任务的。
Terminal:让显示器和 Mac 一直醒着,直到你停止。
caffeinate -d会发生什么:不会打印任何东西。Mac 会一直醒着,直到你按 Control C 或关掉窗口。
Terminal:醒着一个小时,然后恢复正常。
caffeinate -d -t 3600会发生什么:这个数字的单位是秒,所以 3600 就是一小时。时间用完后,Mac 又可以睡眠了。
Terminal:只在一条长命令运行期间保持唤醒,比如编译、下载脚本或编程代理。
caffeinate -i your-command-here会发生什么:那条命令运行期间,Mac 不能进入空闲睡眠,命令一结束,这个保持就自己结束。
- -d。不让显示器睡眠。
- -i。不让 Mac 进入空闲睡眠,而显示器仍然可以关闭。
- -s。让整个系统保持唤醒,Apple 的手册说这一项只在接通交流电时有效。
- -w 加一个进程编号。让 Mac 一直醒着,直到那个进程结束。
对于下载或长任务,在命令前加 caffeinate -i 是最干净的办法,因为它会自己停止。
更改显示器和 Mac 何时睡眠
“系统设置”里有两个地方决定这件事,都不需要 App:
- 显示器。在“系统设置”的 Lock Screen 里,把使用电源适配器时不活动后关闭显示器的时间(MacBook 还有使用电池时的)设得更长,或设为 Never。
- Mac 本身。在 MacBook 上,到“系统设置”的 Battery、Options,打开 Prevent automatic sleeping on power adapter when the display is off。在台式 Mac 上,这个设置写作 Prevent automatic sleeping when the display is off。
- 屏幕保护程序。Start Screen Saver when inactive 在同一个 Lock Screen 页面上,它即使在 Mac 醒着时也会锁定它。
显示器设置和睡眠设置是分开的,所以如果 Mac 必须在屏幕变暗时继续工作,两个都要设置。
合上盖子也让 MacBook 保持唤醒
MacBook 在你合上盖子时会睡眠,caffeinate 不会改变这一点。当下面三个条件都满足时,Apple 的合盖模式可以让它在盖子合上的情况下继续运行:
- 接着电源。MacBook 必须插着电,而不是用电池。
- 连接了外接显示器。Mac 会把画面移到那块屏幕上。
- 连接了外接键盘和鼠标或触控板。你需要在盖子合上时也有办法操作它。
Amphetamine 的 App Store 页面也提供合盖时让 MacBook 保持唤醒的功能。KeepingYouAwake 自己的页面说,它只在盖子打开时防止睡眠。没有显示器和电源,合上盖子的 MacBook 无论 App 怎么说都会睡眠。
改用免费的菜单栏 App
- Amphetamine。它在 Mac App Store 上免费,页面上说没有 App 内购买。它有定时器、触发条件,还有一个时不时移动一下指针的选项。
- KeepingYouAwake。它免费,并以 MIT 许可证开源,是 caffeinate 的一个小封装。可以从它的 GitHub 页面或用 Homebrew 安装。
Terminal:用 Homebrew 安装 KeepingYouAwake。
brew install --cask keepingyouawake会发生什么:菜单栏里会出现一个杯子。点按它让 Mac 保持唤醒,再点按一次让它可以睡眠。
如果 Mac 还是睡着了
按这个阶梯来,先从最小的一步开始:
- 检查窗口还开着。caffeinate 只在运行期间保持 Mac 唤醒,所以关掉 Terminal 就会结束它。
- 检查盖子。合上盖子的 MacBook 需要电源、显示器,以及键盘和鼠标。
- 检查电池。caffeinate -s 只在交流电下有效。
- 检查屏幕保护程序。锁定的屏幕不等于睡眠,而 Start Screen Saver when inactive 仍然可能把它锁上。
简短版
- 现在用。在 Terminal 里输入 caffeinate -d 并让它开着。
- 只为一项任务。在命令前输入 caffeinate -i。
- 长期生效。更改“系统设置”里的 Lock Screen 和 Battery。
- 一次点按。菜单栏里的 Amphetamine 或 KeepingYouAwake。
如果你是为了找鼠标抖动器才来的,Mac 上的鼠标抖动器讲了它做什么,以及有哪些免费的。在 Mac 上,caffeinate 能做到人们通常买鼠标抖动器想做的事。
常见问题
不用 App,怎么让 Mac 保持唤醒?
打开 Terminal 并输入 caffeinate -d。Mac 会一直醒着,直到你按 Control C 或关掉窗口。想要长期生效,就在“系统设置”的 Lock Screen 里设置 Turn display off。
下载或长命令运行期间,怎么让 Mac 保持唤醒?
在命令前面加上 caffeinate -i。那条命令运行期间,Mac 不能进入空闲睡眠,命令一结束,这个保持就自己结束。
MacBook 能在合上盖子时保持唤醒吗?
能,使用 Apple 的合盖模式:MacBook 必须接着电源,并连接外接显示器,以及外接键盘和鼠标或触控板。
caffeinate 安全吗?
安全。它是 Apple 自己的工具,随 macOS 一起提供,只是请求系统不要睡眠。关掉它的窗口或按 Control C 就会结束它。
更多中文页面
详细指南(英文)
作者说明。Ryleigh Newman 开发了 InputConfig,因为双手活动不便,每天都用手柄操作自己的 Mac。本页译自英文。Mac 的语言设为简体中文时,App 的主要按钮和菜单显示为中文,本页使用这些名称,并在括号中附上英文名称。App 的其他部分和网站的其他页面都是英文。
本页的其他语言版本: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文
免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.