Cmd-Tab 在 Mac 上無法在視窗之間切換
為什麼會這樣、部分的變通方法,以及真正的解法。
你按下 Command-Tab,期待它像 Windows 上的 Alt+Tab 那樣逐一瀏覽你開啟的視窗。結果它卻在 App 之間跳動,而你縮到最小的視窗從來不會出現。這不是錯誤。在 macOS 上,Command-Tab 在設計上就是一個 App 切換器。以下說明實際發生了什麼、唯一的內建變通方法,以及如何取得一個能瀏覽每個視窗的切換器。
❌ 為什麼 Command-Tab 切換的是 App 而非視窗
macOS 是圍繞應用程式而非個別視窗來組織工作的。Command-Tab 正反映了這一點:它為每個執行中的 App 顯示一個圖像,並在 App 之間切換。當你選取某個 App,macOS 會將它最近使用的視窗帶到最前。如果那個 App 只有一個視窗,這感覺起來就像是視窗切換。如果它有五個,Command-Tab 仍然只顯示一個圖像,而且沒有辦法選擇你會落到五個之中的哪一個。
❌ 為什麼縮到最小與隱藏的視窗不會出現
因為 Command-Tab 列出的是 App 而非視窗,所以縮到 Dock 的視窗,或屬於隱藏 App 的視窗,根本不會在清單中被呈現。選取該 App 往往會讓縮到最小的視窗留在 Dock 中,而不是還原它。所以如果你習慣將視窗縮到最小,Command-Tab 會悄悄略過的,正是你想要抵達的那些視窗。
❌ Command-Backtick 變通方法
macOS 確實有部分的解答。Command-Backtick(Tab 上方的按鍵)會循環瀏覽你目前所在 App 的視窗。對於在同一個 App 內的兩份文件之間切換,它確實很有用。但它有所侷限:它只涵蓋最前面的 App、只在目前的 Space,而且預設會略過縮到最小的視窗。它不是通用的視窗切換器。
✅ 解法:用 AltTab 切換每個視窗

AltTab 補上了 macOS 缺少的逐視窗切換器。AltTab 是我們開發的 App:免費、以 GPL-3.0 開放原始碼,而且已開發超過八年。按下 Option-Tab,你就會看到一整排每個視窗的即時縮圖,包括縮到最小與隱藏的視窗,橫跨所有 Spaces 與螢幕。按住按鍵並輕點 Tab 即可沿著該排移動,再放開即可切換。如果你想要與 Windows 完全相同的感受,可以將快速鍵重新對應為 Command-Tab,這樣 Command-Tab 終於會循環瀏覽視窗,而不是 App。
因為你會看到每個視窗的預覽,所以你不必猜測就能落到正確的那個。想更深入地將這與內建工具比較,請閱讀 AltTab 與內建視窗切換的比較。至於付費的替代方案,請參閱 AltTab 與 Contexts 的比較,或我們的 Mac 視窗切換器總覽。
設定 AltTab
- 下載 AltTab: 下載 7.8M 次下載
- 開啟 AltTab。第一次時,macOS 會在「系統設定」的「隱私權與安全性」中要求「輔助使用」與「螢幕錄製」權限。「輔助使用」讓 AltTab 可以切換視窗;「螢幕錄製」讓它可以顯示縮圖。請兩者皆授予。
- 按下預設快速鍵 Option-Tab 以叫出切換器。按住 Option 並輕點 Tab 以在視窗間移動,再放開即可切換。如果你偏好的話,可以在 AltTab 的設定中將快速鍵重新對應為 Command-Tab。
常見問題
為什麼 Command-Tab 在 Mac 上無法在視窗之間切換?
因為 Command-Tab 是一個 App 切換器。它為每個 App 顯示一個圖像,並在 App 之間切換,而非個別視窗。若要在視窗之間切換,請對目前的 App 使用 Command-Backtick,或安裝 AltTab 以循環瀏覽每個視窗。
我要怎麼循環瀏覽同一個 App 的視窗?
按下 Command-Backtick(Tab 上方的按鍵)。它會在目前 Space 上循環瀏覽最前面 App 的視窗,但它會略過縮到最小的視窗。AltTab 會顯示所有視窗,包括縮到最小與隱藏的。
我要怎麼用鍵盤切換到縮到最小的視窗?
Command-Tab 與 Command-Backtick 都會略過縮到最小的視窗。AltTab 在它的切換器中納入了縮到最小與隱藏的視窗,所以你可以用鍵盤抵達其中任何一個。
我可以讓 Command-Tab 顯示視窗而不是 App 嗎?
用內建的切換器辦不到。請安裝 AltTab,並將它的快速鍵重新對應為 Command-Tab;它接著就會顯示每個視窗的縮圖,而不是每個 App 一個圖像。
AltTab 免費且開放原始碼。此外還有 AltTab Pro,人人皆享 14 天免費試用。
下載 7.8M 次下載