secd
Anche: portachiavi e password
In breve
secd è il processo di macOS che gestisce gli elementi del portachiavi del tuo account utente: le password, le passkey, le chiavi e i certificati conservati in Portachiavi iCloud o in Elementi locali. Ogni app che salva o compila una password la chiede a secd, e secd mantiene quegli elementi sincronizzati con gli altri tuoi dispositivi quando Portachiavi iCloud è attivo.
secd gira con il tuo account, ed è per questo che Monitoraggio Attività mostra il tuo nome nella sua colonna Utente. Lavora accanto a securityd, un processo più vecchio che gira come root. securityd si occupa dei portachiavi basati su file, login e Sistema, che il Mac usa fin dalle sue prime versioni. secd si occupa del portachiavi più recente da cui dipendono Portachiavi iCloud, le passkey e gli elementi protetti da Touch ID. L’app Password mostra le password e le passkey salvate, e Accesso Portachiavi elenca entrambi i tipi di portachiavi.
Per la maggior parte del tempo secd è inattivo. Si mette al lavoro quando c’è davvero da fare: la prima sincronizzazione su un nuovo Mac o dopo che attivi Portachiavi iCloud, un cambio della password dell’Account Apple mentre i tuoi dispositivi si ricollegano, un’importazione grande di password, o un’app che chiede lo stesso elemento più e più volte. Quest’ultimo è il motivo più comune per cui resta in cima all’elenco CPU.
In questa pagina
Perché secd usa così tanta CPU
Il motivo più comune è la sincronizzazione. Quando un Mac entra in Portachiavi iCloud, secd scarica, decifra e unisce tutti gli elementi che hanno gli altri tuoi dispositivi, e rifà lo stesso lavoro ogni volta che molti elementi cambiano insieme. Un portachiavi con migliaia di password, chiavi e certificati richiede più tempo, e il lavoro può tornare a ondate mentre i tuoi dispositivi si allineano tra loro.
Un picco che non finisce mai di solito significa un loop. Un’app chiede un elemento a secd, riceve un errore o un rifiuto e chiede di nuovo, molte volte al secondo. I soliti sospettati sono i gestori di password, i browser, i client VPN e gli strumenti per sviluppatori che conservano token di accesso, spesso subito dopo un aggiornamento dell’app.
Cosa fare
Dopo un nuovo Mac, un nuovo accesso o un cambio di password, lascia il Mac acceso e fai finire la sincronizzazione. Finisce da sola. In caso di loop, chiudi le app una alla volta, partendo da quelle che conservano password o token, e guarda secd in Monitoraggio Attività. Se scende quando chiudi un’app, aggiorna quell’app, oppure esci dal tuo account nell’app e rientra.
Se non trovi l’app, apri Impostazioni di Sistema → [il tuo nome] → iCloud → Password, disattiva Sincronizza questo Mac, riavvia e riattivalo. Le tue password restano su iCloud e sugli altri tuoi dispositivi. Chiudere secd in Monitoraggio Attività aiuta solo per un momento: macOS lo riavvia subito.
Come vedere cosa sta facendo secd
Una sincronizzazione che procede diventa via via più silenziosa. Un loop sembra uguale ogni pochi minuti. Monitoraggio Attività e il Terminale ti mostrano quale dei due hai davanti.
- Apri Monitoraggio Attività, fai clic sul pannello CPU, scegli Vista → Tutti i processi e digita
secnel campo di ricerca. Vedrai secd sotto il tuo nome e securityd sotto root. - Guarda la % CPU di secd per qualche minuto. Un valore che scende verso zero è una sincronizzazione che finisce. Uno che resta alto, o che sale e scende con un ritmo regolare, è un loop.
- Fai clic sul pannello Rete e digita
clouddnel campo di ricerca. cloudd trasporta il traffico di sincronizzazione di iCloud. Se secd è occupato mentre cloudd invia e riceve, probabilmente il portachiavi si sta sincronizzando. Se secd è occupato e cloudd è fermo, cerca piuttosto un’app sul tuo Mac. - Per i dettagli, apri il Terminale ed esegui
log stream --predicate 'process == "secd"'. Le righe che si ripetono con la stessa app o lo stesso elemento indicano l’app da controllare. Premi Control-C per fermarti.
Uso normale di secd e quando è un problema
Normale: secd resta vicino a zero e si risveglia per un attimo quando un’app salva o compila una password. Lavora più a lungo su un nuovo Mac, dopo che hai attivato Portachiavi iCloud e dopo che hai cambiato la password dell’Account Apple.
Da controllare: resta occupato per ore mentre non stai facendo niente, le ventole partono o le app sono lente a compilare le password. Queste sono le cause più comuni:
- La prima sincronizzazione di Portachiavi iCloud su un Mac nuovo o ripristinato, che con un portachiavi grande può richiedere un po’ di tempo.
- Un’importazione grande, come le password portate nell’app Password da un altro gestore di password o da un browser.
- Un’app che chiede lo stesso elemento del portachiavi in loop, spesso un gestore di password, un browser, un client VPN o uno strumento per sviluppatori dopo un aggiornamento.
- Anni di elementi vecchi, come certificati e chiavi di app che non usi più, che allungano ogni ricerca e ogni sincronizzazione.
Dove si trova il portachiavi
Entrambi i tipi di portachiavi si trovano nella Libreria del tuo utente, in ~/Library/Keychains. Il portachiavi login è il file login.keychain-db, mentre il portachiavi gestito da secd è in una cartella lì dentro che ha come nome un lungo ID.
Non eliminare né spostare questi file per risolvere un problema di CPU. Gli elementi che esistono solo su questo Mac, come le password salvate da app che non le sincronizzano, andrebbero persi. Per trovare e rimuovere gli elementi vecchi, usa Accesso Portachiavi, che puoi aprire cercandolo con Spotlight, e l’app Password.
Domande frequenti
Cos’è secd sul Mac?
Il processo di macOS che gestisce gli elementi del portachiavi del tuo account utente, come password e passkey, e li sincronizza con Portachiavi iCloud. Ogni app che salva o compila una password passa da lui.
Perché secd usa tanta CPU?
Per poco tempo, perché Portachiavi iCloud si sta sincronizzando dopo un nuovo Mac, un nuovo accesso o un cambio di password. Per ore, perché un’app continua a chiedergli lo stesso elemento. Chiudere una alla volta le app che conservano password o token ti mostra quale sia.
Che differenza c’è tra secd e securityd?
Fanno entrambi parte del portachiavi di macOS. securityd gira come root e gestisce i portachiavi più vecchi basati su file, login e Sistema. secd gira con il tuo utente e gestisce il portachiavi usato da Portachiavi iCloud e dalle passkey.
secd è un virus?
No. Fa parte di macOS, si trova in /usr/libexec/secd nella parte sigillata del disco che solo gli aggiornamenti di Apple possono modificare, e viene avviato da launchd con il tuo account. Ogni Mac lo esegue.
Perché il Mac continua a chiedermi la password del portachiavi?
Di solito perché la password del portachiavi login non corrisponde più alla password di login del Mac, spesso dopo che la password di login è stata reimpostata. Quel portachiavi appartiene a securityd, non a secd. La soluzione di Apple, Ripristina portachiavi di default in Accesso Portachiavi → Impostazioni, elimina le password salvate nel portachiavi login, quindi Apple la consiglia solo quando te lo indica il supporto Apple.
Correlati
Cerchi qualcosa di meglio di Monitoraggio Attività? Leggi le migliori alternative a Monitoraggio Attività per Mac, oppure sfoglia tutti i termini del glossario.