2

В настоящее время я пытаюсь заблокировать большинство рекламных объявлений, используя комбинацию AdBlock (для регулярных выражений) и файла /etc /hosts. Однако, пытаясь обойти проблему, когда заблокированные рекламные объявления просто отображаются в виде сообщения об ошибке (xxxxx.yyy не найдено), я нашел несколько легких серверов, единственная цель которых - обслуживать GIF 1x1 при выполнении запросов. Тем не менее, я чувствую, что они неэффективны в моем рабочем процессе - я должен вручную открыть два окна терминала, запустить два сервера (один для HTTP и один для HTTPS) и дважды ввести свой пароль (сервер требует привилегий суперпользователя).

Есть ли подобное решение, которое менее затратно по затратам (и более "автоматическое")?

1 ответ1

2

Программного обеспечения

Рассматривали ли вы взглянуть на GlimmerBlocker?

GlimmerBlocker реализован в виде http-прокси, поэтому стабильность Safari не пострадает, поскольку он не использует хаки. Он даже совместим со всеми другими браузерами и другими собственными приложениями Mac OS X, использующими http, например NetNewsWire. Прокси работает на Mac, а не на центральном сервере, как большинство прокси.

Поскольку GlimmerBlocker не взламывает Safari, есть несколько вещей, которые он не может сделать: добавить блок, щелкнув правой кнопкой мыши изображение, отключив всплывающие окна и отфильтровав файлы cookie со сторонних сайтов. Но вы много выигрываете в стабильности, и GlimmerBlocker предоставляет гораздо более простые методы для добавления ваших собственных модификаций на страницы путем добавления правил CSS, фрагментов Javascript или преобразования HTML-кода до того, как Safari его получит. Поэтому я надеюсь, что вы довольны компромиссом.

Если вы можете программировать на Javascript, вы сможете добавлять свои собственные модификации на страницы. См. Включенные фильтры для примеров, например, добавление ссылки для скачивания на YouTube.

Ручное решение

Рассматривали ли вы возможность установки двух экземпляров программного обеспечения веб-сервера для простого запуска при загрузке? Я не понимаю, почему вы не можете сделать это автоматически.

Как насчет входа в систему? ,

Обратите внимание, что в Mac OS X 10.3.x и 10.4.2 или более поздней версии вы можете использовать альтернативный метод внизу этого документа, если хотите. Для Mac OS X 10.4 и 10.4.1 вы всегда должны использовать следующие шаги:

1. Откройте Терминал (Приложения / Утилиты).

2. В окне терминала введите:

    sudo defaults write com.apple.loginwindow LoginHook /path/to/script

(где / path / to / script - это полный путь к сценарию, который вы хотите выполнить при входе пользователя в систему - он не обязательно должен быть в домашнем каталоге пользователя).

Это изменяет файл /var/root/Library/Preferences/com.apple.loginwindow.

3. Введите пароль в командной строке, затем нажмите Return.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .