השבת את תנומת האפליקציה על בסיס יישום ב-OS X Mavericks
App Nap הוא תכונה נהדרת שהגיעה עם OS X Mavericks אשר משהה אוטומטית יישומים לאחר שלא נעשה בהם שימוש למשך תקופה מסוימת, עוזרת להפחית את צריכת האנרגיה ולחסוך בחיי סוללה עבור מחשבי Mac ניידים. למרות ש-App Nap יכול לעשות הבדל גדול בהארכת חיי הסוללה של מחשבי MacBook, ישנם כמה מצבים ייחודיים שבהם ייתכן שמשתמשים לא ירצו שאפליקציה תשהה את עצמה כאשר היא אינה בשימוש, אינה פעילה או אחרת ברקע.במצבים אלה, תוכל למנוע באופן סלקטיבי את App Nap על ידי השבתתו על בסיס יישום. רוב המשתמשים לא צריכים להשבית את App Nap ללא סיבה משכנעת לעשות זאת.
השבת באופן סלקטיבי App Nap עבור יישומי Mac
- צא מהאפליקציה שברצונך להשבית את App Nap עבור
- מאתר OS X Finder, נווט אל ספריית /Applications/, או כל ספריית האב של האפליקציה שברצונך להשבית את App Nap עבור
- אתר את האפליקציה להשבתת App Nap עבורה, בחר אותה, ולאחר מכן עבור לתפריט "קובץ" ובחר "קבל מידע" (או בחר את האפליקציה והקש Command+i)
- סמן את התיבה עבור "מניעת תנומת אפליקציה", שנמצאת בקטע כללי של קבל מידע
- סגור את קבל מידע והפעל מחדש את האפליקציה המדוברת
עליך להפעיל מחדש יישומים פעילים כדי שהגדרת App Nap המתחלפת תיכנס לתוקף, בין אם אתה משבית אותה או מפעיל אותה מחדש. יש לחזור על תהליך זה עבור כל יישום שברצונך למנוע עבור App Nap.
זה בטוח להניח שכל האפליקציות ישתמשו ב-App Nap אלא אם הכוונה ספציפית לא להשתמש בטריק הזה.
בודק אילו אפליקציות משתמשות כעת ב-App Nap
אם אינך בטוח מה משתמש כרגע בתכונת App Nap ומה לא, תוכל לראות בדיוק אילו אפליקציות מושעות על ידי פנייה ל-Activity Monitor, ומעבר ללשונית Energy:
למשתמשי Mac נייד במיוחד, הסתמכות על App Nap היא באמת אחד העצות הטובות אך הפשוטות יותר עבור OS X Mavericks, ויש להשאיר אותה פעילה עבור כל היישומים אלא אם יש סיבה עמוקה להפוך אותה כבוי.השבתת App Nap היא כמובן קלה מאוד אם יגיע הצורך, מכיוון שהסרטון למטה מדגים את התהליך כולו בכמה שניות מהירות:
אלה המעוניינים באוטומציה, או המריצים גרסאות קודמות של Mac OS X, יכולים להשתמש בטריק מסוף מתקדם עם פקודת ה-kill כדי לכפות התנהגות דומה על יישומים ותהליכים. הטריק הזה ממשיך לעבוד ב-OS X Mavericks, אבל ברור שהוא פחות נחוץ עם הופעתה של תכונת App Nap האוטומטית לחלוטין.
האם אתה יכול להשבית את App Nap System Wide ב-OS X?
מה לגבי השבתת התכונה App Nap עבור כל אפליקציה? נכון לעכשיו, אין תיבת סימון אוניברסלית להשבית את התכונה רחבה לחלוטין על המערכת, אבל אתה יכול להשבית את התכונה באופן ידני עבור כל אפליקציה שבה אתה משתמש כדי לקבל תוצאה דומה. לא מושלם, אבל זו האופציה כרגע.
בחירה נוספת תהיה להשתמש ב-Shell scripting או Automator כדי להשבית את התכונה דרך הטרמינל עם פקודות ברירת המחדל, תוך שימוש בתחביר הבא:
defaults כתוב ApplicationPlistGoesHere NSAppSleepDisabled -bool YES
תצטרך להחליף את "ApplicationPlistGoesHere" בקובץ ה-plist המתאים לאפליקציה, ולחזור על זה עבור כל מסמך plist של יישומים שברצונך להשבית עבורו את App Nap (שים לב שה-plist מתג נקרא "AppSleep " ולא "AppNap".