@
yushi17 “每次比如说关掉 chrome 或者 vscode 的窗口,你都是用 cmd+q 退出的????”
我是:command+w 关窗口 或 command+q 退程序 ,就看自己想要什么样的结果。
“重启前的状态是 chrome 和 vscode 所有窗口都关掉了” | “帮我把窗口打开”
确认是窗口关了?
“mac 自动更新”:让用户点击后+确认才安装,个人认为是好习惯(因为它需要重启)。因为 macOS 的系统更新的确需要重启,而 Windows 的好多更新不需要重启。个人认为,当然是无需重启就完成更新,是对用户比较友好的策略。
“更新重启之后一下子蹦出来几十个窗口”:
养成“退出”程序的习惯,也就是 command+q 。只要是这样,本人没有被困扰过。
总结来说,说来说去,你说的涉及现象涉及两层意思:1. 开机登录后,app 自动打开; 2. app 打开后,自动恢复上次打开过的窗口和状态。
1 ,养成“退出”程序的习惯,也就是 command+q 。app 完全退出后,开机登录后就不会自动打开。
2 ,这个涉及 app 和系统两面。A: app 自己打开上次退出时没有关闭的窗口及状态; B: macOS 系统,“记住了”上次程序退出时所有没有关闭的窗口的状态。
而根据你的描述,app 的窗口 s 都关闭了,而再次打开 app ,还会恢复曾经打开的窗口。
那么,尝试下,关闭所有窗口,然后退出 app 。不登出也不重启或者关机,再次打开 app ,看看窗口是不是还会被恢复。
如果,通过上面的操作后,app 不会再打开关闭过了的窗口,退出 app 后,登出并重新启动。登录回来后,那个 app 是否会被自动运行?如果是,就是“com.apple.LSSharedFileList.ApplicationRecentDocuments”文件夹的问题。
另外,Chrome 有点不太一样。如果是登录到 Google Account 并打开了同步 sync ,那么 CHrome 会自己管理窗口和 tab 的状态,它自己会自动打开,这个行为是跨平台的。个人记得,vscode 还想没有这么的复杂,也可能自己从来没有登陆过。