You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用MacBook终端caffeinate命令,让Mac在Chrome运行Jupyter时保持唤醒?

实现Mac运行Jupyter时保持唤醒的方法

首先明确:caffeinate 无法直接针对Chrome的单个标签页生效——因为Chrome的所有标签页共享同一个主进程,没法单独隔离某个标签页的进程来绑定唤醒规则。不过可以通过以下两种更精准的方式实现你的需求:

方法一:绑定Jupyter内核进程

Jupyter代码的实际执行依赖后台的内核进程(比如Python内核),可以直接给这个进程绑定caffeinate,确保代码运行期间Mac保持唤醒:

  1. 启动Jupyter Notebook/Lab,打开要运行代码的页面
  2. 打开终端,用命令找到Jupyter内核的进程ID(PID):
    ps aux | grep ipykernel
    
    输出里会显示带有ipykernel_launcher的进程条目,记下对应的PID数字
  3. 执行绑定命令,只要内核进程存活,Mac就不会休眠:
    caffeinate -w [PID]
    
    替换[PID]为你找到的内核进程ID,该命令会持续运行至内核进程结束,之后Mac自动恢复原有节电设置

方法二:启动Jupyter时直接包裹caffeinate

如果不想每次手动查找PID,可以在启动Jupyter时直接用caffeinate包裹命令,这样Jupyter运行期间Mac会保持唤醒,同时不影响你的节电设置(比如关闭显示器的时间规则依然生效):

# 针对Jupyter Notebook
caffeinate -i jupyter notebook

# 针对Jupyter Lab
caffeinate -i jupyter lab

其中-i参数的作用是阻止系统进入空闲睡眠,不会强制保持显示器常亮。

内容的提问来源于stack exchange,提问作者Cla Rosie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 14:42:02