Ngăn Mac tải lại ứng dụng sau khi khởi động lại


11

Tôi đã phải cấp nguồn cho Macbook Pro bằng cách giữ nút nguồn sau khi khóa.

Khi khởi động lại, nó đã tải lại tất cả các ứng dụng mà tôi đã chạy trước đây, việc này mất nhiều thời gian và hoàn toàn không cần thiết.

Có cách nào tôi có thể ngăn nó tải lại các ứng dụng đang chạy trước đó không?

Tôi đang chạy OS X 10.7.

Câu trả lời:


8

Giữ phím shift khi đăng nhập sẽ ngăn các ứng dụng khởi chạy lại cho lần đăng nhập đó.

Nếu bạn muốn ngăn chặn vĩnh viễn các ứng dụng mở lại, bạn có thể thoát tất cả các ứng dụng sau đó khóa com.apple.loginwindow.*.plisttệp được tìm thấy trong~/Library/Preferences/ByHost/

Plist này giữ một danh sách các ứng dụng đang mở và bất kỳ ứng dụng nào trong danh sách đó khi đăng xuất sẽ được khởi chạy lại sau khi đăng nhập (giả sử hộp kiểm được đánh dấu để làm như vậy, vì nó luôn được mặc định). Nếu bạn thoát khỏi tất cả các ứng dụng, sau đó khóa lại, đó là danh sách các ứng dụng sẽ luôn trống, vì vậy ngay cả khi hộp kiểm đó được đánh dấu, sẽ không có ứng dụng nào trong danh sách để khởi chạy lại.

Mở khóa plist sẽ đưa nó trở lại hoạt động bình thường.


Ngoài Terminal - Bạn cần mở Terminal để khóa tệp. Nhưng chỉ cần mở Terminal vẫn là một cải tiến rất lớn.
Martin

Làm thế nào để bạn khóa các tập tin?
Zorgoth

7

Những gì bạn đang tìm kiếm là vô hiệu hóa tính năng ApplePersistence, có thể được thực hiện với:

defaults write -g ApplePersistence -bool no

Lưu ý rằng điều này cũng sẽ vô hiệu hóa Phiên bản.
Brady

1
@Brady 'Phiên bản' là gì? Tôi nên sử dụng những tác động nào nếu tôi sử dụng defaults write -g ApplePersistence -bool no?
olyv

@olyv Phiên bản trong hệ thống tập tin. Xem tại đây: apple.stackexchange.com/questions/27544/ từ
Brady

@Brady cảm ơn, tôi hiểu rồi. Và đây là một liên kết đến tài liệu của Apple hỗ
trợ.apple.com / en

1

Đi đến Tùy chọn hệ thống / Chung.

Bỏ nhấp vào hộp "Khôi phục cửa sổ khi thoát ..."


1
Điều đó sẽ ngăn ứng dụng mở lại các cửa sổ khi nó khởi động, nhưng nó hoàn toàn tách biệt với tính năng mở lại các ứng dụng khi đăng nhập.
Gordon Davisson

0

Đầu tiên đóng tất cả các ứng dụng (điều này rất quan trọng). Sau đó, trong một thiết bị đầu cuối làm:

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

Về cơ bản, bạn cần làm cho các tệp loginWindow * không thể bị xóa bởi bất kỳ ai.

Để hoàn tác :

sudo rm -f ~/Library/Preferences/ByHost/com.apple.loginwindow*
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.