Wie konfiguriere ich helpd unter OSX, damit es nicht regelmäßig zu Anwendungsstandorten nach Hause anruft?

14476
Michael Prescott

Little Snitch, ein ausgehender Netzwerkverkehr-Blocker, benachrichtigt mich, wenn eine Anwendung versucht, eine Verbindung herzustellen.

Viele von mir installierte Anwendungen haben sich anscheinend im Hilfesystem registriert und veranlassen helpd regelmäßig dazu, eine Verbindung zu ihren einzelnen Domains für Hilfe / Tracking / Metrik herzustellen. Ich bezweifle, dass Apple diese Art von Spionage beabsichtigte, und man sollte keinen Blocker brauchen, um sie zu stoppen. Also weiß ich wahrscheinlich nicht, wie man helpd konfiguriert. Weiß jemand, wie man diesen unerwünschten Verkehr aufhält?

6
Helpd wirkt etwas unheimlicher. Nach dem Starten und dann mit lsof wird auf System.keychain zugegriffen, auf meine persönliche login.keychain, SystemRootCertifcates.keychain. Sherwood Botsford vor 10 Jahren 0

4 Antworten auf die Frage

5
pesche

Wenn der Verkehr für eine Anwendung ist, die Sie noch verwenden, ist die Lösung von @jeff (mit Little Snitch) wahrscheinlich die beste Lösung.

Wenn helpdSie jedoch eine Verbindung zu einer Anwendung herstellen möchten, die Sie vor langer Zeit deinstalliert haben, ist möglicherweise noch eine Hilfedatei vorhanden~/Library/Caches/com.apple.helpd/Generated.

Wenn dies nicht hilft, finden Sie möglicherweise veraltete Dateien, indem Sie Systemdateien in Spotlight aktivieren .

4
jeff

Hatte das gleiche Problem mit helpd und blockierte es einfach mit einem kleinen Schnatz. Ich werde es wahrscheinlich testen, wenn neue OS-Updates auftauchen

Ja, ich habe genug davon, ich habe gerade geholfen, sich auf getglue.com anzurufen - keine Ahnung, wie diese Domäne mit der von mir verwendeten Software verbunden ist! Netzwerkprivilegien: widerrufen. ptim vor 9 Jahren 0
3
Scott

Ich denke, Sie sind zu optimistisch, wie viel Kontrolle Apple den Benutzern über das Hilfesystem geben wollte. Das Mac OS X-Hilfesystem stellt tatsächlich eine Verbindung zum Internet her, um Aktualisierungen seiner Artikel (im Wesentlichen nur Webseiten ) und manchmal auch die Artikel selbst abzurufen . Dies ist der Fall für das aktuelle Hilfesystem immer und, IIRC hat das Hilfesystem hat die Fähigkeit, diese 8 von O zu tun oder 9. Es gab einige Meckerei, wenn dieser ersten passiert, was mit er in den Rücken zu sein dunklen Zeiten Tage Einwahl-Internet.

Kurz gesagt, es gibt keine interne Möglichkeit, die Verbindung zwischen Help Viewer und dem Internet zu steuern. Wenn dies Sie stört, blockieren Sie es mit einer Firewall (Little Snitch wäre eine ausgezeichnete Wahl), entweder vollständig oder nur bei Verbindungen zu Adressen von Unternehmen, denen Sie nicht vertrauen *. Sie können dann die Support-Informationen einzelner Unternehmen mithilfe Ihres normalen Webbrowsers und mit welchen Methoden Sie verwenden, um Ihre Privatsphäre zu schützen, wenn Sie sie verwenden.

* Dies kann durchaus dasselbe sein.

Danke, Scott. Ich dachte, es wäre wahrscheinlicher, dass ich nichts über OS X-Funktionen wusste, da ich nur kurze Zeit Apple-Produkte verwende und die Geschichte des Betriebssystems und der Funktionen nicht kannte. OS X hat sich für mich als sehr solide erwiesen und die iOS-Plattform ist ziemlich streng kontrolliert. Ich weiß wirklich nicht, wie das Hilfesystem von OS X funktioniert, aber es scheint auf jeden Fall eine fehlerhafte Implementierung zu sein. Es gibt einige Anwendungen, die die Systemfunktionen zu nutzen scheinen, um ständig mit ihren Servern zu plaudern, unabhängig davon, ob sie geöffnet sind oder nicht. Michael Prescott vor 12 Jahren 0
1
1.61803

Löschen Sie den HPDBookRemoteURLSchlüssel (siehe Apple-Hilfe erstellen ).

· Auf Antragsbasis:

defaults delete /Applications/MyApplication.app/Contents/Resources/MyApplication.help/Contents/Info.plist HPDBookRemoteURL 

Wenn Sie die ausgehenden Verbindungen mit Little Snitch erkennen, besteht das Problem eher darin, herauszufinden, welches Hilfebuch der Anwendung dies auslöst, da die URL auf einen Cloud-Server verweist, dessen Name keine Daten des Autors enthält (siehe unten).

· Auf Cache-Basis

cat ~/Library/Caches/com.apple.helpd/HelpCache.plist | grep -C 2 HPDBookRemoteURL 

Beispielausgabe

-- <key>HPDBookPathKey</key> <string>/Applications/Server.app/Contents/Resources/GetStarted.help</string> <key>HPDBookRemoteURL</key> <string>https://help.apple.com/serverapp/mac/getstarted/2.2/help/</string> <key>HPDBookTitle</key> -- -- <key>HPDBookPathKey</key> <string>/Applications/DEVONthink Pro.app/Contents/Resources/DEVONthink Pro Office.help</string> <key>HPDBookRemoteURL</key> <string>http://s3.amazonaws.com/DTWebsiteSupport/download/devonthink/2.7.5/DEVONthink%20Pro%20Office.help/Contents/Resources/</string> <key>HPDBookTitle</key> -- 

Dann möchten Sie vielleicht diese anderen Caches löschen ~/Library/Caches/com.apple.helpd/Cache*und neu starten helpd.