Пользуюсь 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” (без кавычек) вы автоматически будете перенаправлены на страницу результатов поиска Google с указанным словосочетанием.
Стоит отметить, что это работает только для латиницы. Русскоязычный текст преобразуется браузером в punycode, а найти нормальный JS-декодировщик мне найти пока не удалось (если знаете, как решить эту проблему — дайте знать).






февраля 2, 2010 в 16:04
и это притом, что на том же уровне справа строка поиска? а оно того стоит? ;)
февраля 2, 2010 в 16:14
Безусловно, стОит. Видите ли, я настолько привык перемещаться в адресную строку сочетанием клавиш Cmd+L, что приложение дополнительных усилий для достижения нужного мне результата считаю бессмысленным. От привычек и удобств очень сложно отказываться, особенно, когда тому нет особо веских оснований :)
февраля 4, 2010 в 02:21
Cmd+L , Tab — как вариант, я привык. :)
февраля 4, 2010 в 15:28
mozzy, вопрос привычки, полагаю :) Я в FF привык к простому Cmd+L
февраля 4, 2010 в 21:23
фаерфоксовский вариант даже пройденный вариант — можно вспомнить массу прекрасных клавиш, но согласимся, что идеология Apple «все делается просто и интуитивно» откровенно отстает — согласитесь с тем, что «поиск-адрес в одном по хромовски» прекрасен! это прямо-таки по-эпловски!:)
но пока в мечтах…
февраля 4, 2010 в 21:25
я имел ввиду, что Apple в данном случае делает в этом вопросе остается более «сложной», чем конкуренты
февраля 5, 2010 в 02:04
Совершенно с Вами согласен, недостаток существенный… Более того, таких недостатков, увы, много (со дня на день как раз выложу сборник недочётов).
февраля 5, 2010 в 10:53
А вариант с Cmd+Alt+F не рассматриваете? Стандартный хоткей для перехода в окошко поиска…
февраля 5, 2010 в 11:02
Pavel, честно скажу, что этого хоткея я не знал. Но как бы там ни было, менять удобную привычку выполнять две разных операции через один хоткей очень сложно; и если есть возможность этого не делать, почему бы ею не воспользоваться? :)
Строка поиска неплоха сама по себе, и приведённый Вами хоткей полезен для, например, поиска в источниках, отличных от дефолтного (Wikipedia, например), поскольку в строке поиска можно быстро выбрать нужный поисковик/сайт. Но когда я ищу что-то через Google, мне удобно делать это тем способом, к которому я привык за весьма продолжительное время использования Firefox.
февраля 10, 2010 в 12:51
Rodion, в данном случае Вы правы. Привычки решают многое…