Dal thread link
«2 gen 2012 11:45 in risposta a zeBob
Helpd aggiorna tutti i file di aiuto dell'applicazione sul tuo Mac.
Tuttavia, odio avere l'aiuto di lanciare ripetutamente e apparentemente in modo casuale, occupando 1 gigabyte di RAM e utilizzando così tanto tempo di CPU che i fan vanno a tutto volume sul mio MacBook Pro. Preferisco che il mio MacBook Pro sia silenzioso.
Su investigazione, ho trovato che helpd è controllato da un plist di System LaunchAgent che viene eseguito all'avvio:
/System/LaunchAgents/com.apple.helpd.plist
Quando esamini il contenuto di questo plist usando XCode, quello che trovi è questo:
-
helpd viene eseguito quando viene caricato dal sistema all'avvio o login
-
helpd viene eseguito ogni domenica alle 2:30 AM
-
l'agente di lancio guarda le seguenti cartelle ed esegue helpd ogni volta che le cartelle cambiano:
/ Applicazioni /
/ Applicazioni / Utility /
Il problema più grande sono le cartelle di controllo. Cambiano ogni volta che vengono aperti (vale a dire le loro modifiche alle date modificate all'apertura). Cambiano quando si installa una nuova applicazione. Molte applicazioni modificano il contenuto della cartella dell'applicazione durante l'esecuzione. ecc. ecc.
(Lingon è un launch agent semplificato e lancia l'editor di daemon.Tra Lingon 3, a proposito, non può gestire nient'altro che gli agenti di lancio dei propri utenti e lanciare i demoni.È limitato dalle nuove regole di App Store di Apple. avvio del sistema aget e lancio dei demoni, ma mancano molti dei campi plist rivelati usando XCode. Ad esempio, mostrerà la cartella / Applications / watch.Ma ci sono DUE cartelle di controllo - la seconda è / Applicazioni / Utility / Così, Lingon potrebbe causare problemi modificando gli agenti di avvio del sistema e i demoni plist mancando diversi campi.Non raccomando Lingon oltre a creare i propri user launch agent e demoni - con Lingon 2 è una versione molto più capace)
La soluzione più semplice è usare Xcode o un altro editor plist per modificare com.apple.helpd.plist per cambiare le cartelle di controllo.
Ho modificato / Applicazioni / su / Applicazioni / Utility / e lasciato la seconda cartella di controllo / Applicazioni / Utility /
Poiché raramente apro / Applicazioni / Utilità / questo fa sì che i help vengano lanciati molto meno spesso.
Puoi anche semplicemente eliminare le cartelle di controllo. In questo modo gli help vengono eseguiti la domenica alle 2:30 o all'avvio o all'accesso.
Quando gli utenti si liberano di molte vecchie applicazioni, vedono gli help lanciare meno spesso poiché queste applicazioni più vecchie potrebbero essere quelle che modificano la cartella / Applications /.
Se hai solo nuove applicazioni o poche applicazioni, non ti imbatti nel problema helpd spesso o affatto. Questo è il motivo per cui poche persone si lamentano dell'aiuto. Solo gli utenti che hanno numerose applicazioni (in particolare quelle più vecchie o non acquistate dall'App Store) si imbattono in questo problema.
Ecco i contenuti di com.apple.helpd.plist:
<key>EnableTransactions</key>
<true/>
<key>EnvironmentVariables</key>
<dict>
<key>NSRunningFromLaunchd</key>
<string>1</string>
</dict>
<key>Label</key>
<string>com.apple.helpd</string>
<key>LimitLoadToSessionType</key>
<array>
<string>Aqua</string>
<string>LoginWindow</string>
</array>
<key>MachServices</key>
<dict>
<key>com.apple.helpd</key>
<true/>
</dict>
<key>OnDemand</key>
<true/>
<key>Program</key>
<string>/System/Library/PrivateFrameworks/HelpData.framework/Versions/A/Resourc es/helpd</string>
<key>RunAtLoad</key>
<true/>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>2</integer>
<key>Minute</key>
<integer>30</integer>
<key>Weekday</key>
<integer>7</integer>
</dict>
<key>WatchPaths</key>
<array>
<string>/Applications/</string>
<string>/Applications/Utilities/</string>
</array>
»