SizeUp и Cinch, TwoUp и Breeze — все это программы, которые так или иначе компенсируют отсутствие в Mac OS X средств упорядочивания открытых окон, в том числе путем имитации славноизвестного механизма Windows 7 Aero Snap. И к числу этих утилит обязательно следует причислить еще одно, не менее замечательное приложение HyperDock, которое вполне может понравиться как свичерам, так и опытным маководам.
Просто наведите курсор мыши на значок нужной программы — и вы увидите миниатюры ее окон, в том числе и свернутых в Dock. Из контекстного меню выбранное окно можно сразу развернуть на весь экран или расположить на одной из его половин.
Из всех функций, которые реализованы в текущей бета-версии HyperDock, я бы выделил три основных. Во-первых, это миниатюры окон приложений, которые всплывают при наведении курсора мыши на Dock-иконки соответствующих приложений. Во-вторых, имитация Aero Snap. В-третьих, поддержка специальных клавиатурно-мышиных команд, упрощающих выполнение многих действий через значки программ на панели Dock. Каждую из этих функций я вкратце опишу ниже.
Всплывающие миниатюры окон
Подобный механизм впервые появился еще в Windows Vista. И, несмотря на наличие вполне функциональной альтернативы в Mac OS X в виде усовершенствованного Exposé, всплывающие миниатюры окон стали предметом тихой зависти со стороны многих маководов. HyperSnap практически полностью переносит функциональность миниатюр окон, всплывающих над панелью задач Windows.
При наведении курсора мыши на значок конкретной запущенной программы, вы увидите маленькие изображения всех открытых окон этого приложения (в том числе свернутых в «Док»). Переведя курсор на конкретную картинку, вы увидите кнопку с крестиком — нажав на нее, вы закроете соответствующее окно, даже если оно было свернуто.
Также миниатюры окон в реализации HyperDock воспринимают щелчки правой кнопкой мыши. В ответ на них появляется контекстное меню с командами управления выбранным окном: развертывание, сворачивание, закрытие окна, а также расположение его на левой или правой половине экрана — все эти команды можно как выбирать мышью, так и вызывать нажатием на указанную клавишу-букву.
Кроме этого миниатюры можно перетаскивать — возможность, которой, кстати говоря, в Windows нет. В этом случае вы увидите под курсором мыши полупрозрачную копию выбранного окна, которое оказывается в соответствующем месте экрана сразу после того, как вы отпустите кнопку мыши. Таким образом окна можно перетаскивать как на другой монитор, так и на другой рабочий стол Spaces.
Интересное дополнение — своего рода плагины, которые всплывают вместо миниатюр окон при наведении курсора мыши на значки iTunes и iCal. В случае с первым приложением появляется небольшая панель управления с основными кнопками воспроизведения и краткой информацией о текущем треке. А для органайзера на всплывающей панели отображается список актуальных задач и встреч.
Контроллер iTunes отображается вместо миниатюр окон iTunes — это следует иметь в виду. Миниатюры появятся только после того, как вы отключите это окошко управления плеером в параметрах HyperDock.
Визуальное оформление всплывающих миниатюр и их поведение достаточно гибко настраивается. Чего пока явно не хватает, так это отображения каждой вкладки того же браузера в виде отдельной миниатюры (эта возможность реализована в Windows). Ну, и «живые миниатюры» тоже пока отсутствуют в текущей реализации HyperDock.
Удобно, что настройка HyperDock производится через модуль «Системных настроек» — вполне логично и интуитивно.
Простое расположение окон на экране
Здесь настраивается механизм управления окнами, отвечающий за упрощенное перемещение и изменение размеров окон.
Здесь особо нечего рассказывать, поскольку HyperSnap достаточно точно повторяет функциональность «оконного» механизма Aero Snap, который сам по себе предельно прост в использовании. Подтащив какое-либо окно к одной из границ экрана, вы увидите, как плавно появится темная рамка — она указывает размер и расположение окна после того, как вы отпусите кнопку мыши.
Примечательно, что HyperSnap запоминает первоначальные ширину и высоту окна. Благодаря этому, вам достаточно потянуть развернутое окно, чтобы оно восстановило свои прежние габариты. При этом корректно отрабатываются окна, для которых изменение своих размеров недопустимо (всякие инспекторы, модальные окна и т. д.), — HyperSnap старается их должным образом расположить на экране, но высоту и ширину таких окон не меняет.
Сверхгорячие клавиши
Очень классным дополнением в HyperDock можно назвать настраиваемые комбинации щелчков мыши и клавиш-модификаторов, которые можно назначать как всем Dock-значкам сразу, так и каждому из них в отдельности. Например, щелчком левой кнопкой мыши с удержанием клавиши command по иконке Mail можно сразу открыть окно нового сообщения. «Средний клик» мыши плюс клавиша option по иконке Safari откроет новую вкладку браузера. А щелчок средней кнопкой мыши по иконке iTunes остановит воспроизведение или пустит его снова (интересно, что если на среднюю кнопку мыши у вас назначен вызов Dashboard, в этом случае виджеты Mac OS X не покажутся).
Часто используемые мак-приложения уже сейчас оснащены своими специфическими командами, вызов которых можно настроить в соответствующей категории опций HypeDock.
Пока настраиваемых действий — как общих для всех приложений, так и специфических для каждой программы в отдельности — в наборе HyperDock немного. Но если со временем разработчик расширит этот набор, это, пожалуй, будет самое интуитивное решение для выполнения часто используемых команд.
Горячие клавиши также применяются при непосредственной работе с окнами. Например, можно назначит комбинации клавиш-модификаторов, при удержании которых достаточно провести курсором мыши над конкретным окном, чтобы передвинуть его — в пределах текущего рабочего стола или всего пространства Spaces — или изменить его размеры. Никаких дополнительных щелчков (как, например, это реализовано в системном плагине Afloat) не требуется.
С претензией на популярность
Скажу честно, я не сторонник установки многочисленных плагинов и системных утилит, которые «допиливают» функциональные возможности операционной системы или конкретных программ. Однако бессмысленно отрицать, что HyperDock не соберет вокруг себя армию поклонников. Во-первых, на имитируемые этой программой функции Windows 7 действительно многие маководы пускают слюни, жалея, что Apple до сих пор не сделала ничего похожего.
Во-вторых, уже на стадии бета-версии видно, насколько удачный подход выбрал разработчик для реализации HyperDock. По сути, пользователь работает все с тем же «Доком». Никаких вам дополнительных окон и панелей, требуемых для выполнения «неродных» для Mac OS X функций. Создается впечатление, что вы не установили новую программу, а просто расширили возможности стандартного «Дока».
Есть в английском языке слово seamless, которое на русский язык можно перевести как «без швов», «заподлицо». Вот HyperDock практически полностью подходит под определение seamless-продукта, что для меня стало самым важным его достоинством. Пока в работе программы есть некоторые огрехи, что естественно для бета-версии. И к тому же мне не нравится, что всплывающие миниатюры закрывают названия программ, отображаемые самим «Доком». Не уверен, что это можно как-то исправить без участия программистов Apple, но интересно будет узнать, что разработчик еще успеет реализовать к выходу версии 1.0.
Пока насчет финального релиза известно лишь то, что программа станет платной. Но, как уверяют на сайте HyperSnap, плата будет чисто символической. Думаю, это справедливо, поскольку программа и правда получается очень славной. Хотя наличие бесплатной Lite-версии сделало бы ее еще славнее. 🙂
Общая информация о программе
Разработчик: Кристиан Баумгарт.
Веб: hyperdock.bahoom.de.
Стоимость: бесплатно (в бета-версии).
Системные требования: процессор Intel, операционная система Mac OS X 10.6+, 6 МБ дискового пространства.
- прозрачно расширяет функциональность панели Dock
- очень экономно расходует системные ресурсы
- точно имитирует механизм Aero Snap из состава Windows 7
- всплывающие миниатюры достаточно точно повторяют возможности Aero Peek
- настраиваемые «макросы»
- дополнительные инфо-панели для iTunes и iCal
- удобный способ перемещения и изменения размеров окон
- не умеет показывать отдельные миниатюры для вкладок браузеров и прочих многовкладочных программ
- не реализованы «живые миниатюры»
- пока только англоязычный интерфейс
Кстати в Окнах 7 мне больше всего понравились 2 фишки, это то что можно краям монитора прилипать окна и то что можно посмотреть миниатюры программ которые свернуты в док. Если первый я уже разрешил за счет утилиты сторонней, то второе до сих пор не мог найти стоящее. Утилита интересная, но вопрос такой, когда подводишь к миниатюре программы она увеличивает в большое окно? или только есть возможность вглядываться в мизирные картинки?
HyperDock, так сказать, «проявляет» соответствующее окно, выводя его поверх остальных окон — точно копирования Aero Peek, когда все остальные окна становятся прозрачными, пока не реализованы (может, и не будут реализованы вообще, не могу сказать).
А как на счет DockView, ммм ?
Вот: http://macpages.me/blog/reviews/92.html
Или вот: http://deepapple.com/news/38098.html
А что насчет DockView? Не понимаю вопрос.
Это я как вариант предложил. 🙂
зачем если есть expose? позволяет смотреть окна всех программ или окна интересующей программы.
Вот лично я с вами на 100% согласен — за исключением мелких моментов, Exposé отлично ориентирует пользователя среди вороха открытых и свернутых окон. Тем не менее, есть и такие, кому больше нравится суть подхода «Майкрософта», и хочется то же самое иметь в Mac OS X, заточенное функционально и визуально под стилистику Apple. Почему бы нет?
Согласен с утверждением на 100%. Как свитчеру не хватало только одной фишки от вин7 которую теперь выполняет cinch. А превьюшки в доке, имхо бесмысленно по-моему! expose намного круче реализует эту задачу!
Причем Expose & Spaces у меня настроено на обычные 3 боковых доп кнопки А4Tech-мышки. Супер!
Установил плагин, поработал несколько минут и все сдох! теперь не могу его открыть, все время выдает ошибку мол Произошло неожиданное завершение работы «Системные настройки» при использовании плагина HyperDock. Не могу понять причину.
Причина простая: бета-версия.
А как теперь удалить?
«Системные настройки» совсем не грузятся? Попробуйте убить процесс HyperDock Helper, а потом через модуль программы в «Системных настройках» удалить ее — в категории About есть кнопка Uninstall.
«Системные настройки» грузятся, а вот HyperDock не заходит в настройки, когда я на нее нажимаю, система на 1 секунду подвисает и выскакивает ошибка. Поработал он у меня минут 10, а потом начал выпендриваться.
А процесс вырубили через «Монитор системы»?
нет… он сам вырубился, а запустить его не могу. ладно) мне посоветовали как удалить)))
Ну, так делитесь инфой — кому-то ж тоже может быть интересно. 😉
Очень большое спасибо автору за этот пост! Давно искал чтото подобное!) Кстати если я нашел парочку интересных на мой взгляд программок для мак, как тут создавать подобные описания? простите если вопрос тупой, я тут не так давно)
Очень большое пожалуйста. 🙂
Вопрос не тупой — смысл только немного размыт. Вы хотите написать обзоры этих программ сюда, на «ПростоМАК»?
да, или же может просто показать вам эти програмы, а вы уже их представите публике.
Нет-нет-нет, мы всегда рады новым авторам. 🙂 Каким из электронных способов с вами удобнее связаться для частного разговора на тему публикаций?
емм…
http://vkontakte.ru/evil_geniuz
или
alex.pahalchuk@gmail.com
Спасибо. 🙂 На свежую голову черкну вам письмецо.
Спасибо огромное. По сравнению с куцым обзором на macpages ваш впечатляет.
Ну, кому какой объем информации нужен — дело ж такое… Но спасибо на добром слове, рад, что статья понравилась. 🙂