Как настроить helpd на OSX, чтобы он не вызывал периодически сайты приложений?

14320
Michael Prescott

Little Snitch, блокировщик исходящего сетевого трафика, уведомляет меня, когда приложение пытается установить соединение.

Многие приложения, которые я установил, очевидно, зарегистрировались в справочной системе и периодически приводят к тому, что helpd подключается к своим отдельным доменам справки / отслеживания / сбора метрик. Я сомневаюсь, что Apple намеревалась шпионить за этим, и не нужно блокировать, чтобы остановить это. Итак, я, вероятно, просто не знаю, как настроить helpd. Кто-нибудь знает, как остановить этот нежелательный трафик?

6
Helpd кажется немного более зловещим. Запуская его, затем с помощью lsof показывает доступ к System.keychain, моему личному login.keychain, SystemRootCertifcates.keychain. Sherwood Botsford 10 лет назад 0

4 ответа на вопрос

5
pesche

Если трафик идет на приложение, которое вы все еще используете, решение @jeff (используя Little Snitch), вероятно, будет лучшим.

Но если вы helpdхотите подключиться к приложению, которое вы давно удалили, возможно, файл справки все еще находится в~/Library/Caches/com.apple.helpd/Generated.

И если это не поможет, вы можете найти устаревшие файлы, включив системные файлы в Spotlight .

4
jeff

У меня была такая же проблема с помощью helpd, и он просто заблокировал ее, немного стукая. Я, вероятно, протестирую его, когда появятся новые обновления ОС

Да, с меня хватит, я просто поймал, что helpd звонит на getglue.com - понятия не имею, как этот домен связан с любым программным обеспечением, которое я использую! Сетевые привилегии: отозваны. ptim 9 лет назад 0
3
Scott

Я думаю, вы слишком оптимистичны в отношении того, какой уровень Apple намеревался предоставить пользователям справочную систему. Справочная система Mac OS X действительно подключается к Интернету для получения обновлений своих статей (по сути, это просто веб-страницы ), а иногда и самих статей . Это всегда имело место для нынешней справочной системы, и, IIRC, справочная система имела возможность делать это из OS 8 или 9. Когда это произошло впервые, было какое-то недовольство, что с тем, что он вернулся в темные века дни коммутируемого интернета.

Короче говоря, нет внутреннего способа контролировать, как Help Viewer подключается к Интернету. Если это вас беспокоит, заблокируйте его с помощью брандмауэра (Little Snitch будет отличным выбором), либо полностью, либо только при подключении к адресам, принадлежащим компаниям, которым вы не доверяете *. Затем вы можете искать информацию о поддержке отдельных компаний с помощью обычного веб-браузера и любых методов, которые вы используете, чтобы сохранить вашу конфиденциальность без изменений при использовании.

* Это может быть то же самое.

Спасибо Скотт. Я подумал, что, скорее всего, я просто не знал о возможностях OS X, потому что я только некоторое время использовал продукты Apple и не знал об истории ОС и ее функциях. OS X показала себя действительно солидной, а iOS - довольно жестко управляемой платформой. Я действительно не знаю, как работает справочная система OS X, но она, безусловно, выглядит как некорректная реализация в ее нынешнем виде. Есть некоторые приложения, которые, похоже, используют функции системы, чтобы постоянно болтать со своими серверами, независимо от того, открыты они или нет. Michael Prescott 12 лет назад 0
1
1.61803

Попробуйте удалить HPDBookRemoteURLключ (см. « Справка по авторизации Apple» ).

· На основе заявки:

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

Если вы перехватываете исходящие соединения с помощью Little Snitch, проблема скорее заключается в том, чтобы узнать, какая справочная книга приложения вызывает его, поскольку URL-адрес может указывать на облачный сервер, имя которого не содержит никаких данных автора, см. Ниже.

· На основе кеша

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

Образец вывода

-- <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> -- 

Тогда вы можете очистить эти другие кеши ~/Library/Caches/com.apple.helpd/Cache*и перезапустить helpd.