指南
睡一覺視窗就跑掉? 把它們放回去
喚醒 Mac 後,所有視窗都擠在同一個螢幕上,或跑到錯誤的桌面。以下說明 macOS 做了什麼、你可以免費調整哪些設定,以及儲存的佈局如何把視窗帶回來。
簡單來說
當某台顯示器消失時,即使只是在睡眠期間短暫消失,macOS 也會把它的視窗移到仍然存在的螢幕上。等顯示器回來後,macOS 通常會讓視窗留在原處。
- 先檢查:顯示器本身是否也移動了(那需要另一種修正方法),以及下方免費的桌面和空間設定。
- 想把視窗帶回來:儲存佈局並加以還原,可以手動還原,也可以在顯示器重新連接時自動還原。有好幾款 App 都能做到,Universal Display Magnet 是其中之一。
看似一個問題,其實是兩個
修正視窗之前,先檢查螢幕。將指標移出每台顯示器的每一側邊緣。
- 指標從錯誤的邊緣離開,或選單列換了位置:macOS 改變了顯示器排列。請先依照顯示器排列指南修正;在錯誤的排列上還原視窗,只會把視窗放到錯誤的地方。
- 螢幕位置正確,視窗卻不對:請繼續閱讀。
視窗為什麼會跑掉
- 顯示器在睡眠時斷線。有些顯示器和擴充座在睡眠時會完全斷開。macOS 看到一台顯示器被移除,就會把它的視窗集中到剩下的螢幕上。
- 顯示器喚醒的時間不一致。有幾秒鐘只有一個螢幕存在,視窗就落在那裡。
- 桌面自行重新排列。macOS 可能會依你最近使用的時間重新排列桌面,因此視窗看起來像是在空間之間移動。
- App 自行擺放視窗。有些 App 會在上次儲存的位置重新打開視窗,不管螢幕現在是什麼樣子。
先做免費的檢查
- 停止桌面重新排列。在系統設定 → 桌面與Dock 的指揮中心下方,關閉根據最近的使用情況自動重新排列空間。
- 讓每個桌面留在它的顯示器上。在同一個區段中,顯示器有單獨空間會讓每台顯示器擁有自己的桌面。請依你的使用習慣設定;更改後需要登出才會生效。
- 將 App 指定給某個桌面。按住 Control 鍵並按一下 Dock 中的 App,選擇選項,然後在指定給下方選擇一個桌面。該 App 的視窗就會在那裡打開。
- 查看顯示器本身的設定。省電和自動輸入選項可能會讓顯示器在睡眠時斷線。如果你的顯示器有這些選項,請試著將它們關閉。
- 不接擴充座測試看看。如果顯示器直接連接時視窗都留在原位,就是擴充座或轉接器讓顯示器斷線。請向製造商查詢是否有韌體更新。
這些方法有幫助,但 macOS 沒有任何設定能儲存每個視窗的位置,之後再放回去。要做到這一點,你需要一款 App。
儲存並還原你的佈局
有好幾款 Mac App 能儲存並還原視窗佈局,有些還能在顯示器連接時自動還原:其中包括 Rectangle Pro、Moom、Display Maid、Stay 和 ShiftPlus。比較頁面列出了每一款的文件中說明了哪些功能。
Universal Display Magnet 是其中一個選擇。它會依每組顯示器,儲存每個視窗所在的顯示器、桌面或全螢幕空間,以及確切位置。工作區頁面介紹了完整的功能。以下是它處理睡眠和重新連接情況的方式:
- 允許取用。在系統設定 → 隱私權與安全性 → 裝置控制和資料取用(在較舊版本的 macOS 中為「輔助使用」)中開啟 Universal Display Magnet。它從不要求錄製你的螢幕。
- 儲存工作區。擺好視窗後,在選單列中選擇儲存工作區⋯。選擇要包含哪些 App,需要的話設定快速鍵;如果也想讓螢幕回到原位,請開啟同時還原顯示器排列和解析度。
- 讓快照持續執行。App 每隔幾分鐘,以及在螢幕進入睡眠時,都會自動拍攝視窗位置快照,並依每組顯示器分別保存。
- 睡眠、喚醒或重新連接。當某組顯示器配置重新連接,或 Mac 喚醒後顯示器有所變動時,App 會還原你在設定的顯示器配置重新連接時還原中選擇的項目:上次自動快照(預設值)、最近儲存的佈局或不還原。
- 隨時手動還原。在選單列中按一下某個工作區,或按下 ⌃⌥⌘R 還原最新的視窗佈局。
為了將視窗放回原本的桌面,App 會使用 macOS 的切換至桌面快速鍵。如果這些快速鍵已關閉,請透過工作區 → 啟用 ⌃1…⌃0開啟。還原期間,你會看到桌面短暫切換。
還原做不到的事
- 未執行的 App。喚醒或重新連接後的自動還原從不打開 App,只會移動已打開 App 的視窗。還原儲存的工作區時,會先打開工作區中尚未執行的 App,再移動它們的視窗。手動還原視窗佈局時(例如用 ⌃⌥⌘R 還原最新快照),只有在設定中開啟手動還原時打開未執行的 App,才會打開缺少的 App;這項設定在你開啟之前都是關閉的。
- 文件、分頁和工作階段。只會打開 App 本身。App 會顯示它自行重新打開的視窗,這些視窗會被移到定位。未儲存的文件、瀏覽器分頁和專案狀態不屬於工作區的一部分。
- 已經不存在的視窗。儲存的視窗會依 App,並在可能的情況下依視窗標題,與打開的視窗比對。你已關閉的視窗會被略過,結果會告訴你還原了多少個視窗。
- 捲動視窗。選用的捲動視窗開啟期間,自動快照和自動還原會暫停。手動還原工作區時,會先關閉捲動視窗。
- 每個 App、空間和擴充座。有些 App 會在視窗擺好後自行移動視窗,有些擴充座讓顯示器斷線的時間長到足以再次打亂一切。還原只能放回 macOS 允許它移動的東西;它無法保證適用於每一種配置。
測試環境
Universal Display Magnet 需要 macOS 14 或以上版本,並已在 14 到 27 的每個版本上驗證,涵蓋搭載 Apple 晶片和 Intel 處理器的 Mac。若要安裝 App 並儲存第一個工作區,請參閱開始使用。
常見問題, 一一解答
為什麼睡眠後,我所有的視窗都跑到筆電螢幕上?
你的外接顯示器很可能在睡眠時斷線了,所以 macOS 把它的視窗移到唯一剩下的螢幕上。等顯示器回來後,macOS 並沒有把視窗移回去。
macOS 能自己儲存並還原視窗位置嗎?
無法儲存成佈局。你可以將 App 指定給某個桌面,並停止桌面重新排列,但要讓每個視窗回到它的顯示器,就需要一款 App。
Universal Display Magnet 會重新打開我的文件和瀏覽器分頁嗎?
不會。它只移動已經存在的視窗。還原儲存的工作區時,會打開其中尚未執行的 App;如果你開啟手動還原時打開未執行的 App,手動還原視窗佈局時也會這麼做。無論哪一種情況,都只會打開 App 本身;App 會顯示它自行重新打開的視窗。
它需要「螢幕錄影」權限嗎?
不需要。它需要裝置控制和資料取用(在較舊版本的 macOS 中為「輔助使用」)權限來查看和移動視窗。不會擷取螢幕上的任何內容。
我的顯示器順序也不對。該先修哪一個?
先修顯示器。依照顯示器排列指南處理後,再還原視窗。