ป้องกัน Mac จากการโหลดซ้ำแอพหลังจากรีสตาร์ท


11

ฉันต้องเปิดเครื่องใหม่โดยใช้ Macbook Pro โดยกดปุ่มเปิดปิดค้างไว้หลังจากที่ล็อคไว้

เมื่อรีสตาร์ทมันจะรีโหลดแอพทั้งหมดที่ฉันเคยใช้มาก่อนซึ่งใช้เวลานานและไม่จำเป็นเลย

มีวิธีที่ฉันสามารถป้องกันไม่ให้โหลดแอปที่รันอยู่ก่อนหน้านี้ใหม่ได้หรือไม่?

ฉันใช้ OS X 10.7

คำตอบ:


8

การกดปุ่ม Shift ค้างไว้ที่การเข้าสู่ระบบควรป้องกันไม่ให้แอปเปิดใหม่สำหรับการเข้าสู่ระบบนั้น

หากคุณต้องการป้องกันไม่ให้แอปเปิดใหม่อย่างถาวรคุณสามารถออกจากแอพทั้งหมดแล้วล็อกcom.apple.loginwindow.*.plistไฟล์ที่พบ~/Library/Preferences/ByHost/

รายการนี้จะเก็บรายการแอปที่เปิดอยู่และแอพใด ๆ ที่อยู่ในรายการเมื่อออกจากระบบจะเปิดขึ้นอีกครั้งหลังจากเข้าสู่ระบบ (สมมติว่ามีการทำเครื่องหมายในช่องทำเครื่องหมายเพราะจะเป็นค่าเริ่มต้นเสมอ) หากคุณออกจากแอพทั้งหมดจากนั้นล็อคโปรแกรมนั้นรายการของแอพจะว่างเปล่าเสมอดังนั้นแม้ว่าจะมีการทำเครื่องหมายที่ช่องทำเครื่องหมายจะไม่มีแอพในรายการที่จะเปิดใหม่

การปลดล็อคเพลตจะกลับสู่การทำงานปกติ


นอกเหนือจากเทอร์มินัล - คุณต้องเปิดเทอร์มินัลเพื่อล็อคไฟล์ แต่การเปิดเทอร์มินัลก็ยังคงเป็นการปรับปรุงครั้งใหญ่
Martin

คุณล็อคไฟล์ได้อย่างไร?
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

@Brady ขอบคุณฉันได้รับมันตอนนี้ และนี่คือลิงค์ไปยัง Apple docs support.apple.com/th-ie/HT202255
olyv

1

ไปที่การตั้งค่าระบบ / ทั่วไป

ยกเลิกการคลิกที่ช่อง "กู้คืน windows เมื่อออกจาก ... "


1
สิ่งนี้จะป้องกันไม่ให้แอปเปิดหน้าต่างอีกครั้งเมื่อเริ่มทำงาน แต่มันแยกจากคุณลักษณะที่เปิดแอปอีกครั้งเมื่อลงชื่อเข้าใช้
Gordon Davisson

0

ก่อนปิดแอปพลิเคชันทั้งหมด (นี่เป็นสิ่งสำคัญ) จากนั้นใน terminal ทำ:

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*
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.