Более удобное использование адресной строки в Safari 6

В Safari 6 появился так называемый omnibar — адресная строка совмещённая со строкой поиска. При вводе текста в неё вам сразу предлагается несколько вариантов действий, разделённых на секции: переход по адресу из недавно ввеённых, поисковые подсказки, поиск в закладках и истории и поиск в истории.

![Safari 6 Omnibar](http://mactrick.com/wp-content/uploads/2012/08/safari_6_omnibar.png)

Если вы ввели текст в строку, а действие, которое хотите выполнить находится далеко от начала, достаточно неудобно прыгать курсорными клавишами вверх-вниз или тянуться за мышкой.

Для более удобного перемещения по функциональным секциям можно использовать сочетание Command-стрелки. Оно перенесёт вас сразу к следующей или предыдущей секции. Таким образом выбрать с клавиатуры необходимый пункт в списке будет значительно проще и удобнее.

Как посмотреть последние поиски в Safari 6

Для того, чтобы посмотреть последние поисковые запросы, которые вы делали в Safari, нужно перейти в адресную/поисковую строку (например, нажав Cmd-L) и просто нажать пробел. Оттуда же можно и очистить список надавних запросов или сменить поисковую систему.

![Safari 6 Recent Searches](http://mactrick.com/wp-content/uploads/2012/08/safari_6_recent_searches.png)

Создание сертификата для Safari Extension Builder

Сегодня мне понадобилось скомпилировать одно расширение для Safari и я обнаружил, что мой сертификат закончился.

Полез генерировать новый на developer.apple.com. Процедура там очень простая и инструкции исчерпывающие. Но есть один нюанс. Подозреваю, что проявляется это только в OS X Mountain Lion. После того, как из Keychain Access генерируется Certificate Signing Request, он сохраняется в виде файла и должен быть отправлен на сайт Apple в следующем шаге. Файл по умолчанию сохраняется на рабочий стол.

Так вот, мне не удалось отправить этот файл на сайт просто так. Дело, как я понимаю в том, что после создания файл имеет расширение .certSigningRequest, тогда как сайт ожидает .csr и кнопка Continue просто неактивна.

Файл я, конечно, переименовал и всё заработало как надо, но на будущее стоит иметь в виду, чтобы лишний раз не удивляться.

Как сделать, чтобы Delete снова возвращал на страницу назад в Safari 6

В новой версии Safari 6 почему-то убрали функцию, когда при нажатии клавиши Delete браузер возвращался на страницу назад. Лично мне это было удобнее, чем нажимать Cmd-]. Для того, чтобы вернуть обратно любимую удобную кнопку, нужно выполнить одну команду в терминале:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2BackspaceKeyNavigationEnabled -bool YES

После этого стоит перезапустить Safari и клавиша снова начнёт работать.

Для того, чтобы вернуть всё обратно:

defaults write com.apple.Safari com.apple.Safari.ContentPageGroupIdentifier.WebKit2BackspaceKeyNavigationEnabled -bool NO

Safari 5.2 и тормозящий Youtube

После одного из обновлений Safari на очередной билд предварительной версии 5.2 я заметил, что у меня перестали нормально проигрываться ролики на youtube: на них перестал срабатывать ClickToPlugin и весь браузер при попытке проиграть хоть что-то начинал жутко тормозить. Курсор превращался в мячик смерти. При этом процесс с именем QTKitServer-Safari Web Content съедал сто процентов процессора.

![Spinning Beachball](http://mactrick.com/wp-content/uploads/2012/06/spinning_beachball.png)

После достаточно продолжительных поисков в гугле я наткнулся на обсуждение подобной проблемы (странно, что проблема не такая распространённая). Как оказалось, во всем виноват Perian — комплект кодеков для воспроизведения видео.

После его удаления проблема полностью решилась, теперь всё работает быстро. Сам Perian мне по большому счёту не нужен, т.к. видео на своём ноутбуке я смотрю в MPlayer и поставил эти кодеки скорее по привычке, чем по необходимости.

Safari 5.2 и Reading List

В последней сборке бета-версии браузера Safari 5.2 появилась интересная функция. При добавлении страницы в Reading List, она скачивается и сохраняется на жёстком диске вашего компьютера. Это позволяет прочитать отложенную на потом статью даже в случае, если интернета на данный момент нет.

Для использования этой функции ничего настраивать не нужно, всё работает прозрачно для пользователя. Интересно, что при попытке открыть какую-либо страницу при отсутствии интернета браузер сообщает вам, что вы не подключены к интернету и предлагает почитать отложенные статьи из Reading List’а.

![Show Reading List](http://mactrick.com/wp-content/uploads/2012/05/show_reading_list.jpg)

Скачивание Safari 5.2 доступно из [Safari Dev Center](https://developer.apple.com/devcenter/safari/index.action) после регистрации. Регистрация бесплатная.

Сужение области отображения в полноэкранном Сафари

Если вы пользуетесь Safari в полноэкранном режиме, вы можете сделать так, чтобы область отображения сайтов стала уже. Это удобно, если сайт имеет «резиновую» вёрстку, а экран у вас большой.

Для сужения области достаточно схватить мышкой правый или левый край браузера и потянуть его в центр экрана.

![Safari Fullscreen](http://mactrick.com/wp-content/uploads/2011/10/safari_fullscreen.png)

Как убрать предупреждение при закрытии вкладки в Safari

Если вы напишите текст в форму на какой-то странице и, не отправив его, попытаетесь закрыть окно или вкладку с этой станицей, Safari выдаст предупреждение. Это полезно, но бывают сайты, которые используют внутри себя технологию AJAX (неправильно используют?) и даже при всех отправленных данных Safari всё равно выдаёт предупреждение.

Это предупреждение можно отключить (внимание: отключить для всех страниц вообще) одной командой в терминале:

defaults write com.apple.Safari DebugConfirmTossingUnsubmittedFormText 0

Управление режимом Reader с клавиатуры

Если вы видите в адресной строке Safari кнопку с надписью Reader, это значит, что вы можете прочесть открытую страницу в более удобном режиме — без лишней навигации, банеров и прочей отвлекающей внимание шелухи.

Для того, чтобы делать это наиболее удобно, вы можете воспользоваться следующими шорткатами:

* Cmd-Shift-R включает/выключает режим Reader.
* Стрелки вверх/вниз проматывают страницу.
* Клавиша пробел или Page Down проматывают содержимое на страницу вниз.
* Shift-Пробел или Page Down — на страницу вверх.
* Cmd-стрелка вверх или Home перематывают документ в начало.
* Cmd-стрелка вниз или End переместят вас в конец документа.

К сожалению, в Reader’е не работает стандартный для трекпадов жест для изменения размера шрифта. Хотя, используется это всё равно нечасто, т.к. выбранный размер шрифта сохраняется.

Несколько способов создать новый таб в Safari

Новый таб в Safari можно открыть следующими способами:

* Двойной клик по свободному месту в панели табов справа от уже открытых вкладок;
* Правый клик по тому же месту (извините, не удежрался) и выбор там пункта «New Tab»;
* Cmd-T
* Клик на маленькой иконке со знаком «плюс» в панели табов;
* Правый клик на ссылке и выбор пункта «Open in New Tab»;
* Cmd-клик на ссылке;
* Cmd-Return при вводе адреса в адресную строку;
* Cmd-Return при вводе запроса в поле поиска.

Кроме того, в пятой версии этого браузера наконец-то можно задать такую настройку, чтобы ссылки, которые должны открыться в новом окне, открывались в новом табе. Теперь для этого не нужны никакие плагины:

![Safari Tabs Instead of Windows](http://mactrick.com/wp-content/uploads/2010/09/safari_tabs_instead_of_windows.png)