![如何讓 OSX 記住不同 chrome 視窗的桌面分配](https://rvso.com/image/1502876/%E5%A6%82%E4%BD%95%E8%AE%93%20OSX%20%E8%A8%98%E4%BD%8F%E4%B8%8D%E5%90%8C%20chrome%20%E8%A6%96%E7%AA%97%E7%9A%84%E6%A1%8C%E9%9D%A2%E5%88%86%E9%85%8D.png)
問題:當在 OSX (10.11.6) 上使用 google chrome 瀏覽器 (51.0.2704.103) 時,我經常發現自己丟失了許多桌面之間精心排序的視窗位置。如果 chrome 恰好退出,或者 OSX 重新啟動,就會發生這種情況。 OSX 傾向於記住每個應用程式的桌面分配,但每當 chrome 重新啟動時,所有 chrome 視窗都會捆綁在同一個桌面中。
動機:這對我來說至關重要,因為我交替使用不同的項目,並且出於生產力原因,我將每個項目放在不同的桌面上。
答案1
編輯:這對我來說仍然不完全有效:有些視窗已恢復,有些則沒有。新的錯誤 ID 是1012034。
此問題已在最新的開發版本(Chrome 79)中修復為錯誤#74812。
不過,預設情況下,根據 Apple 的 UI 要求,如果您使用 Cmd-Q 退出 Chrome,此功能仍然不會恢復工作區。引用sdy
功能作者:
對於希望 Chrome 始終將視窗恢復到原始空間的用戶,您可以透過在終端視窗中執行此命令來設定(對於 Canary,請使用
com.google.Chrome.canary
):defaults write com.google.Chrome NSWindowRestoresWorkspaceAtLaunch -bool YES
若要返回預設行為,請執行:
defaults delete com.google.Chrome NSWindowRestoresWorkspaceAtLaunch
答案2
看起來 OSX 會在同一個桌面空間中開啟應用程式的所有視窗。因此,您需要將每個視窗作為單獨的應用程式實例開啟。
對於大多數應用程式來說,透過 來開啟它就足夠了
open -naF "App Name"
,但對於 Chrome 來說則不然,但對於 Chrome 來說,您還必須
--user-data-dir
為每個實例指定不同的參數。您將需要與您希望開啟的執行個體數量一樣多的暫存目錄。
參考 :
答案3
我也遇到了這個問題,這就是我試圖解決這個問題的方法。
- 右鍵chrome->options->Assign To(不選無)。
- 現在您可以單擊 chrome 視窗到另一個桌面。