Mic*_*and 21 desktop google-chrome macos
问题:在 OSX (10.11.6) 上使用 google chrome 浏览器 (51.0.2704.103) 时,我经常发现自己丢失了许多桌面之间精心排列的窗口位置。如果 chrome 碰巧退出,或者每当 OSX 重新启动时,就会发生这种情况。OSX 倾向于记住每个应用程序的桌面分配,但是每当 chrome 重新启动时,所有 chrome 窗口都会捆绑在同一个桌面中。
动机:这对我来说至关重要,因为我交替使用不同的项目,而且出于生产力原因,我将每个项目放在不同的桌面上。
Vic*_*nko 14
编辑:这对我来说仍然不完全有效:有些窗口已恢复,有些则没有。新的错误 ID 是1012034。
这在最新的开发版本 (Chrome 79) 中作为错误 #74812 修复。
尽管默认情况下符合 Apple 的 UI 要求,但如果您使用 Cmd-Q 退出 Chrome,此功能仍然不会恢复工作区。引用sdy
,功能作者:
对于希望 Chrome 始终将窗口恢复到原始空间的人,您可以通过在终端窗口中运行此命令来设置(对于 Canary,请使用
com.google.Chrome.canary
):Run Code Online (Sandbox Code Playgroud)defaults write com.google.Chrome NSWindowRestoresWorkspaceAtLaunch -bool YES
要返回默认行为,请运行:
Run Code Online (Sandbox Code Playgroud)defaults delete com.google.Chrome NSWindowRestoresWorkspaceAtLaunch
看起来 OSX 会在同一个桌面空间中打开应用程序的所有窗口。因此,您需要将每个窗口作为单独的应用程序实例打开。
对于大多数应用程序来说,通过 来打开它就足够了,但对于 Chrome 来说则不然
open -naF "App Name"
,但对于 Chrome 来说,您还必须为每个实例指定不同的
--user-data-dir
参数。您将需要与您希望打开的实例数量一样多的临时目录。
参考 :
小智 2
我也遇到了这个问题,这就是我试图解决这个问题的方法。