←→ Underneath: Background Apps · Tutte le guide per Mac

Come vedere cosa è in esecuzione in background sul tuo Mac

Il tuo Mac esegue centinaia di processi che non hai mai aperto. La maggior parte appartiene a macOS. Alcuni provengono da app che hai installato, e alcuni di questi si riavviano ogni volta che esegui il login. Ecco come trovarli.

In breve: apri Monitoraggio Attività per vedere cosa è in esecuzione ora, e Impostazioni di Sistema › Generali › Elementi login ed estensioni (Login Items & Extensions) per vedere cosa si avvia da solo. Per il quadro completo, guarda nelle cartelle LaunchAgents e LaunchDaemons oppure esegui launchctl list nel Terminale.

1. Monitoraggio Attività: cosa è in esecuzione adesso

Aprilo da Applicazioni › Utility, oppure premi ⌘ Space e digita «Monitoraggio Attività».

Cosa non mostra: non ti dice perché un processo è in esecuzione, se torna dopo un riavvio né quale file lo avvia. Nomi come com.adobe.acc.installer.v2 o Google Chrome Helper (Renderer) dicono poco.

2. Elementi login ed estensioni: cosa si avvia da solo

Apri Impostazioni di Sistema › Generali › Elementi login ed estensioni. Vedi due elenchi:

Cosa non mostra: non dice se un elemento è in esecuzione ora, quanta memoria usa né da quale file proviene. Alcune voci mostrano solo il nome di uno sviluppatore.

3. Le cartelle LaunchAgents e LaunchDaemons

La maggior parte dei processi in background che si avviano da soli sono job di launchd. Ognuno è un piccolo file .plist che dice a macOS cosa eseguire e quando. Nel Finder, scegli Vai › Vai alla cartella… (⇧⌘G) e apri:

CartellaEseguito comeSi avvia
~/Library/LaunchAgentsTuQuando esegui il login
/Library/LaunchAgentsOgni utenteQuando un qualsiasi utente esegue il login
/Library/LaunchDaemonsrootAll'accensione del Mac, prima del login
/System/Library/Launch…macOSProtetta; non toccarla

Il nome del file di solito è l'etichetta (label) del job, come com.google.keystone.agent.plist. Aprilo in un editor di testo per vedere ProgramArguments (cosa viene eseguito), RunAtLoad (avvio al login) e KeepAlive (riavvio se si ferma).

Cosa non mostrano: da macOS 13, le app possono anche registrare job in background dall'interno del proprio bundle, senza alcun file in queste cartelle. Questi compaiono solo in Consenti in background.

4. Terminale: l'elenco completo

Questi comandi sono in sola lettura. Non modificano nulla.

Tutti i job di launchd caricati per il tuo utente, con l'ID del processo (un trattino significa che non è in esecuzione) e l'ultimo codice di uscita:

launchctl list | grep -v com.apple

I dettagli di un job, compresi il percorso del suo plist e il suo stato:

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

I processi in ascolto su una porta di rete (server di sviluppo, strumenti di sincronizzazione):

lsof -nP -iTCP -sTCP:LISTEN

I tuoi processi, prima quelli che usano più memoria (RSS è in kilobyte):

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

Tutti gli elementi login ed elementi in background noti a macOS (richiede la password di amministratore; l'output è lungo):

sudo sfltool dumpbtm

Cosa è normale?

Se non riconosci un nome, cerca la sua etichetta o il nome dello sviluppatore presente nel percorso prima di interromperlo.

FAQ

È un problema avere molti processi in esecuzione su un Mac?

No. Un Mac normale esegue diverse centinaia di processi, e la maggior parte appartiene a macOS. Cerca i pochi che usano molta memoria o CPU, o che non riconosci.

Perché Monitoraggio Attività mostra così tanti processi Google Chrome Helper?

Chrome e le altre app basate su Chromium o Electron eseguono un processo di supporto per ogni scheda, estensione o renderer. Fanno parte dell'app e si chiudono quando esci dall'app.

Dove si trovano gli agenti di avvio su un Mac?

In ~/Library/LaunchAgents per il tuo utente, in /Library/LaunchAgents per tutti gli utenti e in /Library/LaunchDaemons per i job di sistema eseguiti come root. Le cartelle /System/Library appartengono a macOS e sono protette.

L'elenco degli elementi login in Impostazioni di Sistema mostra tutto?

No. Mostra le app che si aprono al login e le app con elementi in background, raggruppate per app o sviluppatore. Non mostra cosa è in esecuzione ora, quanta memoria usa né quale file lo avvia.