За да обобщим: App Nap поставя програми, които в момента не използвате или гледате, за да "спите", като ги блокирате да използват системните ресурси, особено процесора, докато не се фокусирате отново върху тях. Ако имате отворени 20 прозореца, само нещата, които използвате в момента, трябва да използват системните ресурси и живота на батерията. Икономиите на енергия могат да се увеличат.
App Nap не трябва да се бърка с Power Nap, подобно наречена функция, която позволява на вашия Mac да прави неща като изтегляне на актуализации или създаване на резервни копия при спиране. Двете функции са несвързани.
Какво приложение на App Nap
App Nap беше една от енергийните характеристики, добавени с MacOS (след това OS X) 10.9 Mavericks. Другите ощипвания включват списък с "Приложения, използващи значителна енергия", които бяха добавени към иконата на батерията.
Кога приложението се счита за "неактивно"? Според насоките за разработчици на Apple App App се задейства само ако приложението:
- Не е приложението на преден план.
- Неотдавна актуализира съдържанието в видимата част на прозореца.
- Не е чуто.
- Не е взел никакви твърдения на IOKit за управление на електрозахранването или NSProcessInfo.
- Не използва OpenGL.
Какво означава това? На първо място, приложението, което използвате в момента, няма да заспи. Същото важи и за всяко приложение, което можете да видите в момента, като приемете, че част от прозореца, който виждате, в момента получава актуализации. Всяко приложение, което прави звуци, също няма да спи, което е добра новина, ако искате да оставите музикалния си плейър да работи във фонов режим.
Идеята тук е, че всяко приложение, което понастоящем не прави нищо за вас, не трябва да използва вашите ресурси. Приложенията се събуждат веднага щом отворите отново прозорците си и теоретично това не трябва да влияе на представянето изобщо (освен по положителен начин, като оставяте отворени ресурси за приложенията, които всъщност използвате).
Как да проверите дали приложението в момента е натъпкано
App Nap не е широко казано функция, насочена към потребителите. Няма индикатор, на док или по друг начин, който да показва дали дадено приложение понапечено. За това трябва да се насочите към монитора на активността, който можете да намерите в Приложения> Помощни програми или като потърсите Spotlight.
Идеята е приложенията да се събудят толкова бързо, че потребителите дори не забелязват, че е станало дрямката. Но ако смятате, че това може да забави някои от вашите приложения, може да се наложите.
Как да деактивирате App Nap, изцяло или за някои приложения
App Nap се прилага за всички приложения, независимо дали са създадени с тази функция или не. Това би могло, поне на теория, да причини проблеми за някои по-стари приложения, предотвратяващо обновяване на фон или причиняващо забавяне. Ако подозирате, че App Nap причинява проблеми, има лесен начин да го откриете.
Първо, намерете приложението си в Finder, след което кликнете с десния бутон върху него.
Друга възможност е да деактивирате изцяло приложението с една команда. Отворете терминала, който можете да намерите в Приложения> Помощни програми или чрез търсене с Spotlight. След това изпълнете тази команда:
defaults write NSGlobalDomain NSAppSleepDisabled -bool YES
Това ще деактивира напълно приложението. Ако го направите, поправяте проблема, който сте имали с дадено приложение, помислете за писането на разработчика на приложението и за да го уведомите. След като направите това, можете отново да активирате App Nap с тази команда:
defaults delete NSGlobalDomain NSAppSleepDisabled
App Nap е, като цяло, функция, която си заслужава да бъде запазена, освен ако нямате конкретен проблем. По-добрият живот на батерията сам прави функцията полезна и повечето потребители никога няма да забележат, че нещо дори се случва. Но е добре да знаете как да забраните нещата за всеки случай.
Снимка кредит: Артър Каранта / Flickr