阻止Mac重新启动后重新加载应用程序


11

锁定后,我必须按住电源按钮以重新启动Macbook Pro。

重新启动后,它重新加载了我之前运行的所有应用程序,这花费了很长时间,完全没有必要。

有什么办法可以防止它重新加载以前运行的应用程序?

我正在运行OS X 10.7。

Answers:


8

在登录时按住Shift键应可防止应用重新启动该登录。

如果要永久阻止应用程序重新打开,可以退出所有应用程序,然后锁定com.apple.loginwindow.*.plist~/Library/Preferences/ByHost/

此plist保留了一个打开的应用程序列表,注销后该列表中的所有应用程序都将在登录后再次启动(假定选中此复选框,因为默认情况下始终如此)。如果您退出所有应用程序,然后锁定该plist,则应用程序列表将始终为空,因此即使选中该复选框,列表中也将没有任何应用程序可以重新启动。

解锁plist将使其恢复正常状态。


除了终端机 -您需要打开终端机才能锁定文件。但是仅打开Terminal仍是一个巨大的进步。
马丁

您如何锁定文件?
Zorgoth

7

您正在寻找的是禁用ApplePersistence功能,可以通过以下方法完成:

defaults write -g ApplePersistence -bool no

请注意,这也会禁用版本。
布雷迪

1
@Brady是什么“版本”?如果使用我应该有什么影响defaults write -g ApplePersistence -bool no
olyv

@olyv文件系统中的版本。看到这里:apple.stackexchange.com/questions/27544/…–
布雷迪

@Brady谢谢,我明白了。这是指向Apple文档support.apple.com/zh-cn/HT202255
olyv

1

转到系统偏好设置/常规。

取消选中“退出时还原窗口...”框


1
这样可以防止应用在启动时重新打开窗口,但与登录时重新打开应用的功能完全不同。
Gordon Davisson

0

首先关闭所有应用程序(这很重要)。然后在终端中执行以下操作:

sudo chown root ~/Library/Preferences/ByHost/com.apple.loginwindow*
sudo chmod 000 ~/Library/Preferences/ByHost/com.apple.loginwindow*

基本上,您需要使loginWindow *文件无法被任何人写入。

撤消

sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
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.