←→ Underneath: Background Apps · Toate ghidurile pentru Mac

Cum vezi ce rulează în fundal pe Mac

Mac-ul tău rulează sute de procese pe care nu le-ai deschis niciodată. Majoritatea aparțin macOS. Câteva provin din aplicațiile pe care le-ai instalat, iar unele dintre ele pornesc din nou de fiecare dată când te autentifici. Iată cum le găsești.

Pe scurt: deschide Monitor activitate ca să vezi ce rulează acum și Configurări sistem › General › Articole de autentificare și extensii ca să vezi ce pornește singur. Pentru imaginea completă, uită-te în dosarele LaunchAgents și LaunchDaemons sau rulează launchctl list în Terminal.

1. Monitor activitate: ce rulează chiar acum

Deschide-l din Aplicații › Utilitare sau apasă ⌘ Space și tastează „Monitor activitate”.

Ce îi lipsește: nu îți spune de ce rulează un proces, dacă revine după o repornire sau ce fișier îl pornește. Nume precum com.adobe.acc.installer.v2 sau Google Chrome Helper (Renderer) spun puțin.

2. Articole de autentificare și extensii: ce pornește singur

Deschide Configurări sistem › General › Articole de autentificare și extensii. Vezi două liste:

Ce îi lipsește: nu spune dacă un articol rulează acum, câtă memorie folosește sau din ce fișier provine. Unele intrări arată doar numele unui dezvoltator.

3. Dosarele LaunchAgents și LaunchDaemons

Majoritatea sarcinilor din fundal care pornesc singure sunt sarcini launchd. Fiecare este un mic fișier .plist care îi spune lui macOS ce să ruleze și când. În Finder, alege Mergi › Mergi la dosarul… (⇧⌘G) și deschide:

DosarRulează caPornește
~/Library/LaunchAgentsTuCând te autentifici
/Library/LaunchAgentsFiecare utilizatorCând se autentifică orice utilizator
/Library/LaunchDaemonsrootCând pornește Mac-ul, înainte de autentificare
/System/Library/Launch…macOSProtejat; nu atinge

Numele fișierului este de obicei eticheta sarcinii, de exemplu com.google.keystone.agent.plist. Deschide-l într-un editor de text ca să vezi ProgramArguments (ce rulează), RunAtLoad (pornire la autentificare) și KeepAlive (repornire dacă se oprește).

Ce le lipsește: începând cu macOS 13, aplicațiile pot înregistra sarcini de fundal și din interiorul propriului pachet, fără niciun fișier în aceste dosare. Acestea apar doar la Permite în fundal.

4. Terminal: lista completă

Aceste comenzi doar citesc. Nu schimbă nimic.

Toate sarcinile launchd încărcate pentru utilizatorul tău, cu ID-ul procesului (o liniuță înseamnă că nu rulează) și ultimul cod de ieșire:

launchctl list | grep -v com.apple

Detaliile unei sarcini, inclusiv calea fișierului plist și starea:

launchctl print gui/$(id -u)/com.example.label

Procesele care ascultă pe un port de rețea (servere de dezvoltare, instrumente de sincronizare):

lsof -nP -iTCP -sTCP:LISTEN

Procesele tale, începând cu cea mai mare memorie (RSS este în kilobytes):

ps -U $(id -u) -o pid,rss,etime,comm -m | head -30

Fiecare articol de autentificare și articol de fundal pe care îl cunoaște macOS (necesită parola de administrator; rezultatul este lung):

sudo sfltool dumpbtm

Ce este normal?

Dacă nu recunoști un nume, caută eticheta sau numele dezvoltatorului din calea lui înainte să-l oprești.

FAQ

Este rău să ai multe procese care rulează pe Mac?

Nu. Un Mac obișnuit rulează câteva sute de procese, iar majoritatea aparțin macOS. Caută-le pe cele câteva care folosesc multă memorie sau CPU ori pe care nu le recunoști.

De ce arată Monitor activitate atât de multe procese Google Chrome Helper?

Chrome și alte aplicații Chromium sau Electron rulează câte un proces ajutător pentru fiecare filă, extensie sau renderer. Fac parte din aplicație și se închid odată cu ea.

Unde sunt stocați agenții de lansare pe un Mac?

În ~/Library/LaunchAgents pentru utilizatorul tău, în /Library/LaunchAgents pentru toți utilizatorii și în /Library/LaunchDaemons pentru sarcinile la nivel de sistem care rulează ca root. Dosarele /System/Library aparțin macOS și sunt protejate.

Lista Articole de autentificare din Configurări sistem arată totul?

Nu. Arată aplicațiile care se deschid la autentificare și aplicațiile cu articole de fundal, grupate după aplicație sau dezvoltator. Nu arată ce rulează acum, câtă memorie folosește sau ce fișier îl pornește.