简体中文

如何让 Mac 保持唤醒

在 Mac App Store 下载 InputConfig这款应用完全免费。无需创建账户。没有订阅,没有麻烦的下载,也没有任何锁定的功能。针对 Apple 芯片优化。

让 Mac 保持唤醒最快的办法,是 macOS 自带的 caffeinate 命令:在 Terminal 里输入它,Mac 就会一直醒着,直到你关掉那个窗口。想要长期生效,“系统设置”里有两个设置决定显示器何时关闭、Mac 是否睡眠。Amphetamine 或 KeepingYouAwake 这类免费的菜单栏 App,则把同样的开关放到一次点按之内。

InputConfig 1.7 版预计于 2026 年 10 月发布,届时应用将完整支持简体中文。

步骤

  1. 打开 Terminal。
  2. 输入 caffeinate -d 并按 Return。
  3. 只要 Mac 需要保持唤醒,就让这个窗口一直开着。
  4. 在那个窗口里按 Control C,让 Mac 重新可以睡眠。
  5. 想要长期生效,就在“系统设置”的 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 的合盖模式可以让它在盖子合上的情况下继续运行:

  1. 接着电源。MacBook 必须插着电,而不是用电池。
  2. 连接了外接显示器。Mac 会把画面移到那块屏幕上。
  3. 连接了外接键盘和鼠标或触控板。你需要在盖子合上时也有办法操作它。

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 还是睡着了

按这个阶梯来,先从最小的一步开始:

  1. 检查窗口还开着。caffeinate 只在运行期间保持 Mac 唤醒,所以关掉 Terminal 就会结束它。
  2. 检查盖子。合上盖子的 MacBook 需要电源、显示器,以及键盘和鼠标。
  3. 检查电池。caffeinate -s 只在交流电下有效。
  4. 检查屏幕保护程序。锁定的屏幕不等于睡眠,而 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, 繁體中文

在 Mac App Store 下载 InputConfig免费。macOS 14 或更高版本。无需账户,数据不会离开你的 Mac。 源代码在 GitHub 上.