---
title: "caffeinate"
type: concept
tags: [macos, power-management, command-line]
date: 2026-04-17
---

## Definition
caffeinate 是 macOS 内置工具，用于临时阻止系统进入睡眠状态。与 pmset 不同，caffeinate 不修改系统设置，仅在运行时有效，按 Ctrl+C 停止后系统恢复默认睡眠行为。

## Installation
```bash
# macOS 内置，无需安装
```

## Usage
```bash
# 防止显示器睡眠
caffeinate -d

# 防止系统空闲时睡眠
caffeinate -i

# 防止系统睡眠
caffeinate -s

# 模拟用户活动（防止睡眠）
caffeinate -u

# 组合使用（常用）
caffeinate -d -i -s

# 保持唤醒（按 Ctrl+C 停止）
caffeinate -d -i -s
```

## Parameters
| 参数 | 作用 |
|------|------|
| `-d` | 防止显示器睡眠 |
| `-i` | 防止系统空闲时睡眠 |
| `-s` | 防止系统睡眠 |
| `-u` | 模拟用户活动（防止睡眠） |

## Use Cases
- 临时运行需要持续运行的任务（如大型下载、安装）
- 演示或展示时需要保持屏幕常亮
- 不希望修改系统电源设置时的临时方案

## Related Concepts
- [[pmset]]：永久修改系统电源设置的工具
- [[WOL (Wake on LAN)]]：网络唤醒功能