Che cos'è cfprefsd e perché è in esecuzione sul mio Mac?

Stai sfogliando Activity Monitor quando noti qualcosa chiamato cfprefsd. Cos'è questo, e dovresti essere preoccupato per questo?

Risposta rapida: No, cfpresfd è una parte fondamentale di macOS e non è possibile utilizzare il computer senza di essa.

RELAZIONATO: Che cos'è questo processo e perché è in esecuzione sul mio Mac?

Questo articolo fa parte della nostra serie in corso che spiega vari processi trovati in Activity Monitor, come kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , sandboxd, cloudd e molti altri. Non sai quali sono questi servizi? Meglio iniziare a leggere!

Il processo di oggi, cfprefsd, è un demone, il che significa che viene eseguito in background e gestisce le attività di sistema. In genere puoi identificare i demoni con la “d” alla fine. Questo demone specifico consente a macOS e alle tue applicazioni di leggere e scrivere file delle preferenze.

Cosa fa cfprefsd

Per citare la pagina man, che è possibile visualizzare digitando man cfprefsd nel terminal:

cfprefsd fornisce servizi di preferenze per le API CFPreferences e NSUserDefaults.

È un po 'confuso se non sai cosa sono le Preferenze CF e NSUserDefaults, quindi approfondiamo brevemente.

Il CF in CFPreferences sta per Core Foundation. Secondo la documentazione per gli sviluppatori di Apple, Core Foundation è il modo in cui il tuo Mac gestisce le preferenze a livello di sistema e specifiche dell'applicazione:

Core Foundation offre un modo semplice e standard per gestire le preferenze dell'utente (e dell'applicazione). Core Foundation memorizza le preferenze come coppie chiave-valore a cui è assegnato un ambito utilizzando una combinazione di nome utente, ID applicazione e nomi host (computer). Ciò consente di salvare e recuperare le preferenze che si applicano a diverse classi di utenti.

Fondamentalmente, ogni volta che il tuo computer crea o modifica un file .plist all'interno della cartella Libreria nascosta sul tuo Mac, sono le CFPreferences che lo rendono possibile.

NSUserDefaults, nel frattempo, è un sistema correlato che consente ai programmi di accedere alle impostazioni predefinite. Se hai configurato il tuo computer per utilizzare Pollici e Celsius, sono confuso dalle tue scelte. Tuttavia, le tue applicazioni non lo sono perché possono utilizzare NSUserDefaults per sapere quali opzioni hai selezionato. Per citare nuovamente la documentazione per gli sviluppatori Apple:

La classe NSUserDefaults fornisce un'interfaccia programmatica per l'interazione con il sistema di default. Il sistema predefinito consente a un'app di personalizzare il proprio comportamento in base alle preferenze di un utente. Ad esempio, è possibile consentire agli utenti di specificare le unità di misura preferite o la velocità di riproduzione multimediale. Le app memorizzano queste preferenze assegnando valori a un set di parametri nel database dei valori predefiniti di un utente.

Riassumendo: cfprefsd è un demone usato da macOS e dalle applicazioni per creare e modificare i file delle preferenze. Viene anche utilizzato per assicurarsi che le applicazioni rispettino le impostazioni predefinite a livello di sistema.

Cosa fare se cfprefsd utilizza la potenza della CPU

Questo processo non dovrebbe consumare molta potenza della CPU, perché ha un lavoro abbastanza semplice. In tal caso, il colpevole è probabilmente un'applicazione installata di recente. Come abbiamo detto, cfprefsd è utilizzato sia da macOS che dalle tue singole applicazioni.

RELAZIONATO: Come ripristinare qualsiasi app Mac alle sue impostazioni predefinite

Se di recente hai installato qualcosa, prova a chiudere l'app e vedere se aiuta. In tal caso, potresti avere a che fare con un file .plist danneggiato. Valuta di cancellare le impostazioni dell'app utilizzando AppCleaner o eliminando manualmente tutti i file .plist che trovi per l'applicazione dalla cartella Libreria. Se ciò non aiuta, hai trovato un bug; mettiti in contatto con lo sviluppatore dell'app problematica.

Credito fotografico: guteksk7 / Shutterstock.com

Articoli correlati

Ultimi articoli