השבת לחלוטין את "פתח מחדש את Windows בעת כניסה חוזרת" ב-Mac OS X
תוכן עניינים:
אולי שמת לב שכאשר אתה מתנתק או אתחל מחדש את Mac OS X, אתה מקבל חלון דו-שיח עם תיבת סימון לצד "פתח מחדש חלונות בעת כניסה חזרה" המשחזר את כל היישומים הפתוחים כעת windows.
אם זה לא מוצא חן בעיניך ונמאס לך לבטל את הסימון בתיבה כדי לא לפתוח שוב את החלונות, אתה יכול להשתמש בסקריפט של צד שלישי כדי להפוך את התכונה לחסרת תועלת.כדי להבהיר, מה שזה עושה הוא להשבית את התכונה באופן קבוע באופן קבוע, ללא קשר אם תיבת הסימון לשימור חלונות מסומנת או לא, החלונות לא ישוחזרו.
למרות שזה חלק מתכונת ה-Resume של OS X, זה שונה מהשבתת האפליקציה Resume לחלוטין או על בסיס יישום, מכיוון שזה משפיע רק על אתחולים מחדש והתנתקות.
כיבוי "פתיחה מחדש של חלונות בעת כניסה חזרה" על ידי Making it Useless
זכור, סקריפט זה משבית את התכונה, אך חלון הדו-שיח עדיין יצוץ. ההבדל הוא עם הסקריפט הזה, זה לא משנה אם תיבת הדו-שיח מסומנת או לא, חלונות ואפליקציות לא ישחזרו. זה מכוון למשתמשים מתקדמים שנוח להם עם שורת הפקודה, תחביר לא תקין יכול לגרום לשגיאות או ביקור בכתובת האתר הלא נכונה אז דאג לפרט במה אתה משתמש. אם אינך בטוח, אל תמשיך. זוהי גישה לסקריפט מאתר צד שלישי, השימוש באחריותך בלבד.
הדבק את הדברים הבאים בשורה אחת בתוך הטרמינל ולחץ על return:
curl http://pastie.org/pastes/2427953 -L -s -o ~/fixlogin.sh
לאחר מכן, בדוק את הקובץ כדי לוודא שהוא מה שאתה רוצה שהוא יכיל:
cat ~/fixlogin.sh
אם הקובץ תואם לתוכן הסקריפט שלהלן, אתה יכול להפעיל אותו באמצעות הפעולות הבאות:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
הערה: אם אתה מעדיף ליצור קובץ משלך ולא להשתמש ב-curl כדי להוריד את הסקריפט "fixlogin.sh" ממארח מרוחק בשם pastie, הקובץ הוא זה, תוכל להדביק את הקובץ הבא לתוך מסמך בשם 'loginfix.sh', הפוך אותו לניתן להרצה עם chmod +x, והפעל את הסקריפט באופן ידני:
!/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 ברירות מחדל לכתוב com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
כפי שאתה יכול לראות, הסקריפט מוחק כל מה שנמצא בתוך ספריית המשתמש ~/Library/Preferences/ByHost/ התואמת "com.apple.loginwindow."
(הטקסט שלמעלה קטן בכוונה כך שיתאים לשורה אחת)
לאחר מכן בצע את זה עם הפקודה הבאה:
chmod +x ~/fixlogin.sh && sudo ~/fixlogin.sh ; rm ~/fixlogin.sh
פקודה זו מורידה סקריפט, ממקמת אותו במיקום המתאים, הופכת אותו לניתן להפעלה ולאחר מכן מסירה את הקובץ הזמני. אם אתה תוהה, התוכן של סקריפט ה-bash שהורד הוא הבא:
"!/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 ברירות מחדל לכתוב com.apple.loginwindow LoginHook /usr/bin/loginfix.sh"
אם אי פעם תרצה לחזור להתנהגות ברירת המחדל של תכונת OS X Lion זו, פשוט הקלד את פקודת הכתיבה של ברירת המחדל הבאה:
ברירת מחדל sudo delete com.apple.loginwindow LoginHook
ותחזור להיות מסוגל לבחור שחזור חלון על סמך הבחירה של תיבת הסימון.
התסריט הקטן הזה מגיע מ-HexBrain, תודה ששלחת את זה ב-Mark!