# Amphetamine、Caffeine 還是 KeepingYouAwake，Mac 防止睡眠該用哪一個

> 依自動觸發、蓋上螢幕的支援和最近一次更新，比較免費的 Mac 防睡眠 App 與內建的 caffeinate 指令。

Published: 2026-11-09

大多數人選 KeepingYouAwake 最省事，想要自動規則就選 Amphetamine，Caffeine 的基本功能還在，macOS 內建的 `caffeinate` 指令對一次性的工作可能就已經夠用了。這幾個工具真正的差別，在於能不能自己開始一段防睡眠，以及蓋上螢幕之後管不管用。

## 放在一起比一比

| 工具 | 怎麼開始 | 自動觸發 | 蓋上螢幕 | 來源 |
| --- | --- | --- | --- | --- |
| [Amphetamine](https://apps.apple.com/us/app/amphetamine/id937984704?mt=12) | 選單列：一直、一段時間、到某個時間、下載期間、某個 App 執行期間 | 有，很多 | App 裡有選項 | 免費，App Store |
| [KeepingYouAwake](https://github.com/newmarcel/KeepingYouAwake) | 選單列：一段時間或直到手動停止 | 接上外接螢幕或啟動時，在進階設定裡 | 不行 | 免費，MIT，`brew install --cask keepingyouawake` |
| [Caffeine](https://intelliscapesolutions.com/apps/caffeine) | 選單列開關 | 沒有 | 依賴它之前先確認 | 免費，`brew install --cask caffeine` |
| `caffeinate` | 終端機 | 只能寫在腳本裡 | 用這些參數不管蓋上螢幕 | macOS 內建 |
| [Mole](https://mole.fit/tw/) 的**防止睡眠** | 選單列：選時長或直到手動停止，三種模式 | 沒有 | 蓋上螢幕的模式下可以 | 不需要授權就能用 |

## Amphetamine：想要規則就用它

Amphetamine 的 App Store 頁面列出的觸發條件有外接螢幕、USB 或藍牙裝置、某個特定的 App、電源供應器、電池電量、Wi-Fi 網路、CPU 使用率等等。每一次防睡眠期間，你還可以分別允許或阻止螢幕睡眠、螢幕保護程式、蓋上螢幕後的系統睡眠，以及螢幕鎖定。依照它頁面上的說明，沒有廣告、沒有 App 內購買，也沒有付費方案。

要留意的一點是，App Store 頁面上的最新版本是 2023 年 11 月的，這本身不算問題，只是如果哪一次 macOS 更新影響到它，修正可能不會很快出現。每次 macOS 大版本更新之後，確認它是不是還能滿足你的需求。

## KeepingYouAwake：只想要一個開關

它是一個很小的開源選單列 App，內部包裝的是 Apple 自己的 `caffeinate`，最新版在 2025 年 9 月發布。README 把限制寫得很清楚，它不會讓蓋上螢幕的 MacBook 保持喚醒。做簡報、閱讀、開著螢幕下載的時候，這個限制完全不礙事，也幾乎沒有什麼地方會出錯。

## Caffeine：老牌工具

現在的 Caffeine 來自 IntelliScape Solutions，點一下選單列就能阻止睡眠、螢幕變暗和螢幕保護程式，其他功能不多。它是 Tomas Franzén 在 2006 年寫的，macOS Mojave 出問題後由 IntelliScape 接手，官網說相容 macOS Tahoe。舊教學還是會點名推薦它，當一個單純的開關，它依然夠用。這些年有好幾個互不相干的 App 用過這個名字，所以請從開發者的官網或 Homebrew 安裝，不要隨便從搜尋結果下載。

## 你可能根本不用裝 App

macOS 內建 `caffeinate`，一行指令就能應付大多數一次性的工作：

```bash
caffeinate -d -t 3600   # keep the display on for one hour
caffeinate -i ./long-job.sh   # keep the system awake until the script exits
```

`-d` 防止螢幕睡眠，`-i` 防止閒置睡眠，`-t` 設定逾時的秒數。第二種寫法最值得記住，工作一結束它也跟著結束，就算你忘了也不會一直跑下去。

## 該選哪一個

| 你想要 | 用什麼 |
| --- | --- |
| 簡報時保持喚醒 | KeepingYouAwake、Caffeine 或 `caffeinate -d` |
| 一支腳本跑完之前保持喚醒 | `caffeinate -i` |
| 只要接上外接螢幕就保持喚醒 | Amphetamine，或 KeepingYouAwake 的進階設定 |
| 接著電源、蓋上螢幕跑長時間的工作 | Amphetamine 或 Mole |
| 計時器到了自己停，電量快用完之前也會停 | Mole，或是接著電源時用這些工具裡的定時功能 |

不管用哪一個，都設一個時長。不限時的防睡眠，正是筆電在包包裡沒電的原因，[這篇指南](https://mole.fit/tw/blog/keep-mac-screen-on-without-draining-battery)說明了不同的做法。如果是你沒要求它，Mac 卻一直不睡，那問題正好反過來，可以看 [Mac 為什麼不會睡眠](https://mole.fit/tw/blog/mac-wont-sleep)。

## Mole 在這裡能做什麼

[Mole](https://mole.fit/tw/) 的選單列裡有**防止睡眠**，時長由你選，模式可以是螢幕、蓋上螢幕的工作，或是兩者都要，電量降到 20% 左右會暫停，接上電源之後可以繼續。它沒有 Amphetamine 那些觸發條件。不要只為了這個功能買 Mole，上面的免費工具都做得到。如果你本來就在用 Mole 做其他事情，想少一個選單列圖示，它才合適。

## 常見問題

### Amphetamine 還能下載嗎？

App Store 上還找得到，最新版本是 2023 年 11 月的。我們沒有在目前的 macOS 上測試過，大版本更新之後請自己確認一下。

### KeepingYouAwake 能讓蓋上螢幕的 MacBook 保持喚醒嗎？

不能，它的 README 寫明只對桌上型 Mac 和開著螢幕的筆電有效。

### `caffeinate` 夠用嗎？

對有明確結束點的工作來說夠用，`caffeinate -i` 後面接你的指令，指令結束它也跟著結束。如果你想看到並隨時取消這段防睡眠，選單列 App 比較方便。

### 這些 App 會傷電池或螢幕嗎？

它們只是延後睡眠。風險在於用電池時忘了關，或是放在包包裡蓋著螢幕執行、熱散不出去，所以設一個時長，蓋上螢幕的工作放在堅硬的平面上跑。

---

Canonical HTML page: https://mole.fit/tw/blog/amphetamine-caffeine-keepingyouawake
Blog index for agents: https://mole.fit/tw/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
