关于macOS caffeinate工具-i与-s参数差异的技术咨询
macOS caffeinate 工具
-i 与 -s 参数差异解析 核心差异
-i参数:仅阻止系统因「闲置」触发的自动睡眠。简单说,如果你长时间没操作电脑(比如跑计算时没碰键盘鼠标),系统本来会自动进入睡眠,开了-i就不会;但如果你手动点击睡眠按钮、用快捷键触发睡眠,系统还是会正常进入睡眠状态。这个参数在插电和电池供电模式下都能生效。-s参数:直接阻止系统进入任何睡眠状态,但仅在AC电源供电时有效。不管是系统闲置,还是你手动尝试触发睡眠,只要-s的断言存在,系统都不会进入睡眠。但一旦拔掉电源切换到电池模式,这个参数的断言会立刻失效,系统会恢复正常的睡眠逻辑。
长时间计算任务的选型建议
- 如果你的任务全程插着电源运行:优先选
-s,它能彻底避免任何睡眠触发导致的任务中断,稳定性更高。 - 如果任务可能在电池供电下运行:只能用
-i,因为-s在电池模式下完全不起作用;-i至少能保证系统不会因为闲置自动睡,但要注意别手动触发睡眠操作。
内容的提问来源于stack exchange,提问作者Dmitry Kabanov
相关产品推荐
相关产品推荐

