Из адресной строки Safari — в поиск Google

Safari — сервер не найденПользуюсь Safari в качестве основного браузера маловыгодный первый месяц, и очень мне не хватало там потенциал набрать нужное словосочетание в адресной строке и перейти на результаты поиска в Google. К этой потенциал я очень привык за долгие годы использования Firefox — возлюбленная очень экономит время. Safari, при попытке провернуть сей трюк, пытается преобразовать искомое выражение в адрес сайта в Паутина, после чего перенаправляет на страницу, уведомляющее об отсутствии такого адреса, и предлагающую осуществить поиск средствами Google. Поиск плагинов на эту тему синь порох путного не дал, и потому пришлось искать другие варианты. И без дальних слов я расскажу, как за 2 минуты организовать некоторое подобие автоматического разведка в Google из адресной строки при помощи подручных средств.

В (видах начала найдите у себя в программах приложение Safari, после что-что кликните по нему правой кнопкой мыши и выберите в появившемся листок пункт «Показать содержание пакета». Дальше пройдите в директорию Contents/Resourses/ru.lproj (коль скоро вы используете отличную от русской локализацию, выберите чем последней папки ту, которая соответствует используемую вами языку системы).

Нонче найдите файл с именем ServerNotFoundErrorPage.html и откройте его в каком-нибудь редакторе, кой умеет работать с plain/text (в частности, сохранять). Coda, TextMate во всех отношениях сойдут для этих целей, но они платные. В бредень есть и бесплатные HTML–редакторы.

Открыв файл, найдите в нём строчку <BODY onload=»focusSearchFieldIfNeeded()»> и замените её нате <BODY onload=»window.document.location=’http://www.google.com/search?q=’+document.getElementById(‘web-search-field’).value»>, там чего сохраните файл.

Вот, собственно, и всё. Нет необходимости перезапускать Safari, потому страница подгружается в него по необходимости, а не висит в памяти. Данный) момент, набрав в адресной строке, например, «iphone cool apps» (за исключением. Ant. с кавычек) вы автоматически будете перенаправлены на страницу результатов поиска Google с указанным словосочетанием.

Игра стоит свеч отметить, что это работает только для латиницы. Русскоговорящий текст преобразуется браузером в punycode, а найти нормальный JS-декодировщик ми найти пока не удалось (если знаете, как решить эту проблему — выкладывайте знать).