Il database dei servizi di lancio è lì per accelerare l'esecuzione di cose come dire a quali app è possibile aprire quale file. Su un sistema pulito, su cui si installa un sistema operativo e non si importano app o impostazioni o dati, questo database è molto piccolo.
Puoi controllare indirettamente il contenuto di questo database chiamando un comando lsregister
che creo un link simbolico in /usr/local/bin
, quindi è facile chiamare senza digitare il lungo percorso della libreria di sistema allo strumento framework:
ln -s /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister /usr/local/bin
Sulla mia macchina da lavoro, il database è di 85 meg quando è archiviato nel filesystem e ho un secondo account con un database molto più piccolo (probabilmente un account amministratore non ho mai effettuato il login ultimamente e il sistema ha avuto un minor numero di app installate l'ultima volta innescato una ricostruzione del database di memorizzazione nella cache per quell'utente).
sudo find /private/var/folders/zz/ -name com.apple.LaunchServices* -exec du -sm {} +
12 /private/var/folders/zz//zyxvpxvq6csfxvn_n0000000000000/0/com.apple.LaunchServices-175-v2.csstore
75 /private/var/folders/zz//zyxvpxvq6csfxvn_n0000000000000/0/com.apple.LaunchServices-221-v2.csstore
Questo corrisponde alle informazioni che verranno cancellate da lsregister (per me sono 137mila righe di testo per fare il dump del database e puoi guardare attraverso il tuo e vedere quali app richiedono un sacco di spazio se hai davvero bisogno di sapere chi sta usando il spazio registrando per ogni tipo di file noto all'umanità e rovinando le velocità di backup)
lsregister -dump|head -9
Checking data integrity......done.
Status: Database is seeded.
Status: Preferences are loaded.
Seeded System Version: 10.13.6 (17G65)
Seeded Model Code: MacBookPro13,2
CacheGUID: CD230C46-C259-4B2C-BA4B-88AE7FE74557
CacheSequenceNum: 7684
Date Initialized: 7/10/18, 12:35:16 PM HST (POSIX 1531262116.000)
Path: /var/folders/p6/w8svns2s6pd8vj2gx04pc97h0000gr/0/com.apple.LaunchServices-221-v2.csstore
Oppure, puoi eliminare alcune app che potresti conoscere in termini di mappatura dei tipi di file o aprire un caso di supporto e fornire una percentuale di sysdiagnose
ad Apple per l'analisi se hai un incidente / supporto tecnico di ingegneria - sembra scarica tutti i dati dei servizi di lancio e un altro file di testo delle informazioni sulle app che potrebbe essere utile per contare le app registrate (cerca lsappinfo.txt
nel file dei risultati di sysdiagnose
).
La risposta TL; DR sarà:
- Salta semplicemente indietro se sei sicuro che sono grandi e non ti interessa immergerti nel perché. Aggiungi la cartella alle esclusioni graficamente o tramite riga di comando.
- Rimuovi tutte le app che non ti servono, quindi continua a rimuovere le app che puoi reinstallare finché le dimensioni del database non sono più in linea con ciò che desideri. Potrebbe essere necessario ricostruire manualmente il file per testare se non si desidera attendere il successivo trigger per ricostruirlo.
- Apri un caso di supporto con Apple per determinare se hai un bug o hai solo bisogno di aiuto per identificare quali app causano il rallentamento delle prestazioni di Time Machine a causa di un file occupato / variabile / di grandi dimensioni.
Non ho mai visto questo rallentare un backup o causare problemi, ma abbastanza persone hanno segnalato che ci devono essere alcuni programmi o situazioni in cui questa sarebbe una buona cosa da fare.