ejbills /
DockDoor
Оконный просмотр, alt-tab и другие улучшения для macOS.
Форки
169
Звёзды
5.2k
Issues
0
DockDoor расширяет стандартный менеджер окон macOS. Добавляет предпросмотр окон, улучшенный Alt-Tab и управление активными приложениями.
Что делает
DockDoor меняет способ взаимодействия с открытыми окнами на Mac. Вместо стандартного переключения по иконкам приложений, инструмент показывает миниатюры всех запущенных окон. Это экономит время при работе с десятком открытых программ одновременно.
Пользователь видит содержимое окон без переключения на них. Нужно быстро глянуть данные в таблице или проверить статус загрузки? Просто наводишь курсор на иконку в доке. Всё происходит мгновенно.
Как работает
Утилита использует системные API macOS для захвата текущего состояния окон. Она перехватывает события наведения курсора на иконки в Dock и отрисовывает поверх них визуальный слой с превью. Программа работает как фоновый процесс и не требует прав суперпользователя для базовых функций.
Кому подходит
Тем, кто держит открытыми 20+ окон и постоянно теряется в них.
Владельцам ультравайд-мониторов, где стандартный Alt-Tab работает медленно.
Вайб-кодерам, которые настраивают рабочее пространство под максимальный фокус.
Основные возможности
Предпросмотр окон при наведении на иконку в Dock.
Улучшенное переключение между окнами (аналог Alt-Tab).
Поддержка управления окнами через горячие клавиши.
Минимальное потребление оперативной памяти.
Настройка задержки отображения превью.
Как установить
Скачайте актуальный релиз с GitHub или используйте Homebrew для быстрой установки.
brew install --cask dockdoorПосле установки дайте приложению разрешение на «Универсальный доступ» в настройках безопасности macOS. Без этого окно не сможет считывать состояние других программ.
Как применить в своём продукте
DockDoor — это готовый пример реализации UX-улучшения для macOS. Вы можете использовать его логику для своих утилит.
Изучить исходный код на Swift, чтобы понять, как работать с WindowServer API.
Интегрировать похожую логику предпросмотра в свой SaaS-инструмент для управления задачами.
Создать надстройку для автоматизации рабочего стола, используя DockDoor как базу для визуализации данных.
Подводные камни
Главная проблема — права доступа. macOS строго ограничивает доступ к окнам других приложений. Если вы обновите систему, настройки приватности могут сброситься. Приложение может конфликтовать с другими менеджерами окон вроде AltTab или Rectangle. Тестируйте их совместимость перед массовым внедрением.
Частые вопросы
Нужно ли платить за DockDoor?
Это open source проект. Исходный код открыт, и вы можете использовать его бесплатно. Автор не берет денег за базовый функционал.
Сильно ли он грузит процессор?
Нет. Утилита написана на Swift и оптимизирована под архитектуру Apple Silicon. Она почти не потребляет ресурсы, пока вы не наводите курсор на Dock.
Работает ли это на старых версиях macOS?
Проверяйте актуальный README в репозитории. Обычно такие инструменты требуют последние две версии macOS из-за специфических API Apple.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.