Home

четверг, 25 марта 2010 г.

Сделаем это по-взрослому

С приходом Mac OS X 10.6 и переходом на 64-битные приложения ситуация с плагинами с Safari резко ухудшилась. Вызвано это было отказом от технологии Input Managers, которую очень многие плагины использовали.

Под раздачу попали, в том числе, и блокировщики рекламы.

Billboard.jpg

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

Кроме дырочки в виде Input Managers существовал еще один способ подгружать дополнительные модули в память приложений. Способ этот, вполне кошерный при правильном использовании, здравствует и по сей час и называется SIMBL (SIMple Bundle Loader). Он вполне себе обновился и нормально существует и работает в 64-битной ипостаси.

Итак, медленно и печально шествуем на родину SIMBL, скачиваем и устанавливаем версию под Snow Leopard, на момент написания рецепта актуальна SIMBL-0.9.7a версия. Если попросит перезагрузиться - не противимся.

Признаком успешной установки будет запущенный процесс SIMBL Agent.

simbl_agent.png

Платформу подготовили, движемся дальше.

Одним из хороших и любимых мною плагинов к Safari является SafariBlock. У него есть (практически) один недостаток - вялые разработчики, которые выдохлись и потеряли активный интерес к своему детищу. Но, благодаря активной поддержке со стороны почитателей, этот недостаток можно компенсировать.

Ползем на родину плагина, но не на первую страницу, а в список претензий. Нас интересует претензия номер 115, которая пеняет на неработоспособность плагина под снежным барсом без танцев с бубном. Спускаемся по странице до комментария за номером 28, к которому приложен переточенный и готовый к употреблению собранный плагин. Скачиваем.

Будем устанавливать. Создадим каталог ~/Library/Application Support/SIMBL/Plugins в вашей пользовательской библиотеке и поместим в него распакованный из архива SafariBlockLeopard.bundle. Перезапускаем Сафари. Если все пошло нормально, в настройках Сафари появится еще один пункт.

SafariBlock.png

Настроить по-вкусу вы можете самостоятельно. Позволю себе лишь обратить внимание на появление в главном меню Safari дополнительных пунктов Disable SafariBlock и Right-click Flash. Кроме того, если на вебстранице на любой картинке правокликнуть мышкой, то во вплывающем меню увидится пункт SafariBlock image. Уточнить адрес блокировки можно в соответствующем диалоге. В адресе можно использовать и символы подстановки *

Ой.

2 коммент.:

небо комментирует...

Это просто супер! Устанавливал себе черт знает когда, жена давно просит, а найти «рецепт» руки не доходили :) Спасибо огромное!

huzhe_pidorasa комментирует...

А Safari AdBlocker не пробовали? Safari Adblocker was built using source code from SafariBlock и активно развивается.

Отправить комментарий