Как добавить Intellihide в Dock macOS
Autohide vs Intellihide
Autohide — это стандартное поведение Dock в macOS: панель уходит, а появляется, когда вы подводите курсор к её месту. Intellihide работает иначе: панель автоматически скрывается только тогда, когда она физически перекрывается активным окном (то есть окна с фокусом). Если окно не доходит до Dock — Dock остаётся видимым. Если окно накрывает область Dock (например, при максимизации), Dock уходит в фон.
Почему это удобно:
- Менее навязчивое поведение: Dock виден, когда он нужен, и автоматически уходит, когда мешает.
- Меньше движений мышью: не надо целенаправленно доставать Dock, если он не мешает рабочему окну.
Краткое определение терминов:
- Dock — панель приложений в macOS.
- Autohide — стандартное автоскрытие Dock по наведению курсора.
- Intellihide — условное скрытие Dock только при перекрытии окнами.
Что нужно знать перед установкой
Внимание: приложение использует API специальных возможностей macOS (Accessibility API). Это означает, что нужно вручную разрешить доступ приложению в настройках системы. Это нормальная практика для инструментов, которые наблюдают за окнами и управляют интерфейсом.
Короткий чек: требования и совместимость
- Современные версии macOS: приложение запускается, но поведение может отличаться в зависимости от версии macOS и сторонних менеджеров окон.
- Права в «Универсальном доступе» или «Конфиденциальности и безопасности» должны быть включены для DockIntellihide.
Как добавить Intellihide в macOS — шаг за шагом
- Скачайте последнюю версию DockIntellihide.app с GitHub (ссылка в источнике).
- Перетащите файл DockIntellihide.app в папку «Программы» (Applications).
- Запустите DockIntellihide.app: при первом запуске система может запросить разрешения.
- Разрешите доступ к функциям специальных возможностей:
- Откройте Системные настройки → Универсальный доступ (или Системные настройки → Конфиденциальность и безопасность → Универсальный доступ на новых версиях macOS).
- Найдите DockIntellihide и включите для него доступ.
- (Опционально) Добавьте приложение в элементы входа (Системные настройки → Пользователи и группы → Объекты входа) — чтобы Intellihide запускался автоматически при входе в систему.
Ссылка на демонстрацию в действии:

Если вы добавляете DockIntellihide в элементы входа, система автоматически будет запускать его при входе в систему. На изображении ниже показано, как выглядит процесс добавления приложения в элементы входа.

Типичные проблемы и способы их решения
Dock не скрывается при максимизации окна с менеджером окон (например, Cinch):
- Причина: некоторые менеджеры окон используют хитрые методы «максимизации», которые не обновляют рамки окна так, чтобы система или приложение видели перекрытие Dock.
- Решение: попробуйте вручную изменить размер окна или временно деактивировать менеджер окон. Также можно вручную перетащить окно в зону Dock, чтобы проверить, реагирует ли приложение.
Dock скрывается с задержкой или не сразу:
- Это ожидаемое поведение в некоторых сборках DockIntellihide; приложение периодически проверяет состояние окон.
- Если задержка критична, попробуйте перезапустить приложение или перезапустить сам Dock командой в Терминале:
killall Dock- После этого Dock перезапустится; повторно запустите DockIntellihide.
Приложение не запускается после добавления в элементы входа:
- Проверьте, есть ли у него разрешения в Универсальном доступе и что путь в объектах входа указывает на корректный файл в /Applications.
После обновления macOS приложение перестало работать:
- Проверьте страницу GitHub проекта на предмет обновлений, оверлеев или известных проблем. При необходимости удалите и заново установите приложение, затем снова разрешите права.
Альтернативные подходы
- Скрипты и Automator: можно написать AppleScript или сервис Automator, который будет отслеживать размеры/позиции окон и переключать автоскрытие Dock программно. Это требует навыков автоматизации.
- Другие сторонние утилиты: на рынке есть несколько инструментов управления Dock и поведением окон, но для поведения, аналогичного Intellihide, DockIntellihide — самое простое решение.
- Отказ от автоскрытия: если Intellihide вызывает проблемы, можно вернуться к стандартному автоскрытию Dock и подбирать сочетания клавиш и раскладку окон.
Как тестировать и критерии приёмки
Мини-методология тестирования (быстрый чек):
- Откройте несколько окон и расположите одно так, чтобы оно не доходило до Dock — Dock должен оставаться видимым.
- Перетащите окно, чтобы оно пересекло область Dock — Dock должен скрыться.
- Максимизируйте окно — Dock должен скрыться автоматически.
- Убедитесь, что после закрытия/перемещения окна Dock вновь становится видимым.
Критерии приёмки:
- Dock скрывается, когда активное окно перекрывает его область.
- Dock остаётся видимым, если активные окна не перекрывают его.
- Приложение стабильно запускается и не вызывает частых сбоев системы.
Короткая проверочная памятка для ролей
- Для обычного пользователя: установить приложение, разрешить доступ в Универсальном доступе, добавить в объекты входа.
- Для продвинутого пользователя/администратора: контролировать запуск в элементах входа, при необходимости перезапускать Dock, проверять совместимость с менеджером окон.
Ограничения и когда Intellihide может не подойти
- Сторонние менеджеры окон могут «максимизировать» окна так, что пересечение с Dock не фиксируется корректно.
- Приложение использует Accessibility API — в корпоративных средах администраторы могут блокировать такие права политиками.
- Не гарантирована идеальная работа на всех версиях macOS и при сочетании с несколькими мониторами.
Безопасность и конфиденциальность
DockIntellihide запрашивает доступ к функциям специальных возможностей, чтобы отслеживать положение и фокус окон. Это требует внимательности: предоставляйте такие права только доверенным приложениям. Удаление прав или удаление приложения предотвращает его работу.
Итог
DockIntellihide — простое и эффективное решение, если вы хотите поведение Dock, похожее на Intellihide в Linux. Оно не идеально и может конфликтовать с некоторыми менеджерами окон, но в большинстве случаев даёт более предсказуемое и удобное поведение Dock по сравнению с обычным автоскрытием.
Ключевые шаги: скачать с GitHub, переместить в «Программы», включить доступ в Универсальном доступе и при желании добавить в элементы входа.
Краткий глоссарий в одну строку:
- Intellihide — скрытие Dock только при фактическом перекрытии активным окном.
- Autohide — стандартное скрытие Dock при отсутствии курсора над ним.
- Accessibility API — интерфейс macOS для управления элементами интерфейса и помощи.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента