Što je App Nap? Je li usporavanje Mac aplikacija?
App Nap, dodan MacOS-u još 2013., nije značajka koja je dala naslove. Dakle, nema sramote priznati, tri godine kasnije, da još uvijek nemate pojma što radi.
Da sumiramo: App Nap stavlja programe koje trenutno ne koristite ili gledate da "spavaju", blokirajući ih da koriste resurse sustava, posebno CPU, sve dok se više ne usredotočite na njih. Ako imate 20 otvorenih prozora, samo ono što trenutno koristite trebali bi koristiti resurse sustava i trajanje baterije. Ušteda energije može se zbrojiti.
App Nap se ne smije pomiješati s Power Nap-om, sličnom značajkom koja omogućuje vašem Macu da radi stvari poput preuzimanja ažuriranja ili izrade sigurnosnih kopija dok je suspendirana. Dvije značajke nisu povezane.
Što čini Nap Nap
App Nap je jedna od energetskih značajki dodanih s macOS (tada OS X) 10.9 Mavericks. Ostale postavke uključuju popis "Apps Using Significant Energy", koji je dodan ikoni baterije.
App Nap je povezana optimizacija, blokirajući neaktivne aplikacije pomoću CPU-a i drugih sistemskih resursa. Na taj način se resursi računala čuvaju te se štedi baterija.
Kada se aplikacija smatra "neaktivnom"? Prema Appleovim smjernicama za razvojne programere, App Nap se pokreće samo ako aplikacija:
- Nije u prvom planu.
- Nedavno je ažurirao sadržaj u vidljivom dijelu prozora.
- Nije čujno.
- Nije preuzela niti jednu IOKit tvrdnju upravljanja energijom ili NSProcessInfo.
- Ne koristi OpenGL.
Što to znači? Prije svega, aplikacija koju trenutno koristite neće spavati. Isto vrijedi i za bilo koju aplikaciju koju trenutno možete vidjeti, uz pretpostavku da dio prozora koji vidite trenutno dobiva ažuriranja. Bilo koja aplikacija koja stvara zvukove neće ići na spavanje, što je dobra vijest ako želite ostaviti svoj glazbeni player u pozadini.
Ideja je da bilo koja aplikacija koja trenutno ništa ne radi za vas ne bi trebala trošiti sve resurse. Aplikacije se probude čim ponovno otvorite prozore, a teoretski to uopće ne utječe na izvedbu (osim na pozitivan način, ostavljajući resurse otvorenim za aplikacije koje zapravo koristite).
Kako provjeriti je li aplikacija trenutno aktivna
App Nap nije, općenito govoreći, značajka koja se odnosi na korisnika. Ne postoji indikator na docku ili na neki drugi način koji bi vam pokazao da li je program trenutačno drijemajući. Za to trebate otići u Activity Monitor, koji možete pronaći u Applications> Utilities ili pretražujući Spotlight.
Krenite na karticu "Energy" (Energija) i vidjet ćete stupac za "App Nap.". "Yes" ovdje znači da je određena aplikacija trenutno drijemajući. Otvorite dotičnu aplikaciju i ona će se odmah probuditi, a Activity Monitor će u stupcu pročitati "Ne".
Ideja je da se programi tako brzo probude da korisnici uopće ne primjećuju da se napak dogodio. Ali ako mislite da bi to moglo usporiti neke od vaših aplikacija, možda ćete se obratiti.
Kako onemogućiti Nap Nap, potpuno ili za određene aplikacije
App Nap se primjenjuje na sve aplikacije, bez obzira na to jesu li izgrađene s obzirom na funkciju ili ne. To bi, barem u teoriji, moglo uzrokovati probleme za neke starije aplikacije, sprječavajući ažuriranje pozadine ili uzrokujući usporavanje. Ako sumnjate da App Nap uzrokuje probleme, postoji jednostavan način da to saznate.
Prvo pronađite svoju aplikaciju u programu Finder, a zatim je kliknite desnom tipkom.
Kliknite "Get Info", a možda ćete vidjeti opciju Prevent App Nap.
Ova opcija neće biti ponuđena za svaku aplikaciju; Općenito se opcija vidi samo ako aplikacije nisu posebno izrađene s obzirom na App Nap. Prema našem iskustvu, to znači da se opcija prvenstveno pojavljuje za aplikacije izgrađene 2013. ili ranije, iako postoje iznimke. Ako je moguće, onemogućite aplikaciju Nap za svoj program i provjerite je li vaš problem riješen.
Alternativno, možete onemogućiti aplikaciju Nap u potpunosti pomoću samo jedne naredbe. Otvorite terminal, koji možete pronaći u Applications> Utilities ili pretražujući pomoću Spotlight. Zatim pokrenite ovu naredbu:
defaults pisati NSGlobalDomain NSAppSleepDisabled -bool YES
To će u potpunosti onemogućiti aplikaciju Nap. Ako se time riješi problem koji ste imali s aplikacijom, razmislite o pisanju razvojnog programera te aplikacije. Kada to učinite, možete ponovo omogućiti Nap Naputak ovom naredbom:
defaults izbrisati NSGlobalDomain NSAppSleepDisabled
App Nap je, općenito, značajka vrijedna čuvanja omogućena, osim ako izričito imate problem. Bolji vijek trajanja baterije čini ovu značajku vrijednom, a većina korisnika nikada neće primijetiti da se išta događa. Ali dobro je znati kako onesposobiti stvari za svaki slučaj.
Foto: Arthur Caranta / Flickr