如何防止我的Mac每次重新启动时都打开太多窗口?


11

我必须一直重新启动Mac,因为我正在使用Boot Camp并在Windows 8和OS X之间切换。每次重新启动并回到OS X时,我的屏幕上都充满了打开的窗口,从Firefox到文字编辑器。有什么方法可以设置它,以便重启时没有打开的窗口?


我添加了一个答案,以永久禁用此功能。当前答案要求您在每次关闭时均单击复选框。
gentmatt 2012年

Answers:


12

当您转到关机/重新启动时,请取消选中该复选框以禁用恢复功能,这很可能是打开所有这些窗口(关机时存在的窗口)的原因。

在此处输入图片说明

如果这样做不行,请检查这些应用程序是否不在您的用户启动列表中。

在此处输入图片说明


8

永久禁用登录后恢复

您正在体验的是使用Resume的好处。Mac OS X Lion引入的一项功能,可以在下次启动或登录时还原Windows。

在此处输入图片说明

取消选中该复选框并没有有一个永久的效果。这可以通过手动调整来实现。

打开终端并输入:

curl http://goo.gl/Z4EFC -L -s -o ~/fixlogin.sh && md5 -q ~/fixlogin.sh | xargs -I % mv ~/fixlogin.sh ~/%.sh && chmod +x ~/121dca51e66073624da420b6e1be61d9.sh && sudo ~/121dca51e66073624da420b6e1be61d9.sh ; rm ~/121dca51e66073624da420b6e1be61d9.sh

此命令下载以下脚本并完全安装它:

#!/bin/bash
echo "#!/bin/bash" > /tmp/loginfix.sh
echo "rm /Users/*/Library/Preferences/ByHost/com.apple.loginwindow.*" >> /tmp/loginfix.sh
mv /tmp/loginfix.sh /usr/bin/loginfix.sh
chmod +x /usr/bin/loginfix.sh
defaults write com.apple.loginwindow LoginHook /usr/bin/loginfix.sh

等等,您完成了!

如果要恢复为恢复狮子的默认行为,请键入此内容。

sudo defaults delete com.apple.loginwindow LoginHook

启动应用程序时禁用恢复

您还可以基于每个应用禁用对应用的恢复。在这里查看这些答案。


2
+1,但我建议您在答案中包括该脚本的来源。关于执行脚本脚本的想法看不见并从缩短的链接下载,这让我感到紧张:-)
Chris W. Rea 2012年

@ ChrisW.Rea没问题。我已经编辑了帖子:)
gentmatt 2012年

有没有办法让此脚本适用于网络用户帐户?

1
@GeertHuylebroeck如果需要,可能会在网站上提出一个完整的完整问题-只需链接回到此处,说明您要将此脚本设计用于其他用途并说明失败的原因。我们有关如何询问游览的指南应有所帮助。
bmike

1
托管脚本的站点似乎不再存在。幸运的是,您可以拒绝自己对该plist文件的访问权限,我已将其写为我发现的该问题的第一份副本的答案
Dan

2

您有两种选择。通过取消选择关机前出现的复选框,可以选择关闭或重新启动Mac时应用程序不恢复其先前状态:

关机对话框的图像

或者,您可以导航至“ 系统偏好设置”中的“ 常规”窗格,然后取消选择“退出并重新打开应用程序时还原窗口”选项。但是,如果执行此操作,则即使在单个引导会话中退出并重新启动,应用程序也永远不会恢复其先前状态。

常规首选项窗格的图像


1
在Mountain Lion(10.8.2)中,“退出并重新打开应用程序时恢复窗口”选项不可用。那已经移到别的地方了吗?
Alex
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.