kcrawford /
dockutil
CLI-инструмент для управления элементами панели Dock.
Форки
132
Звёзды
1.6k
Issues
0
Консольная утилита для настройки панели Dock на macOS. Управляй иконками приложений и папок через скрипты без ручного перетаскивания.
Что делает
Dockutil позволяет программно добавлять, удалять и менять порядок элементов в Dock на macOS. Это стандарт де-факто для системных администраторов и тех, кто автоматизирует настройку рабочих мест.
Инструмент работает напрямую с конфигурационным файлом Dock. Ты можешь прописать нужный набор приложений в скрипт и развернуть его на десятках машин за секунды. Это экономит время при подготовке новых окружений для команды.
Как работает
Утилита взаимодействует с файлом настроек `com.apple.dock.plist`. Она считывает текущий список элементов, вносит изменения согласно твоим командам и принудительно перезапускает процесс Dock, чтобы настройки вступили в силу.
Кому подходит
Сисадминам, которые готовят маки для новых сотрудников.
Вайб-кодерам, автоматизирующим настройку своего рабочего окружения через Bash-скрипты.
Разработчикам, которые упаковывают свои приложения и хотят добавлять их в Dock пользователя при инсталляции.
Основные возможности
Добавление приложений, файлов или папок в Dock.
Удаление любых элементов по имени.
Изменение позиции конкретной иконки.
Проверка наличия элемента в панели.
Рекурсивный поиск и управление элементами.
Поддержка удаления всех элементов сразу.
Как установить
Утилиту можно скачать как бинарный файл или установить через Homebrew. Это самый простой способ для macOS.
brew install dockutilПосле установки убедись, что у терминала есть права доступа к управлению системой, если macOS запросит подтверждение.
Как применить в своём продукте
Используй этот инструмент для создания «персонализированных сборок» твоего софта. Если ты делаешь SaaS-клиент или десктопное приложение, добавь вызов dockutil в скрипт установки.
Автоматическая настройка Dock при первом запуске твоего приложения.
Создание «чистого» окружения для тестов, где в Dock только нужные инструменты.
Скрипт для сброса Dock к корпоративному стандарту при каждом логине пользователя.
Подводные камни
Главная проблема — изменения вступают в силу только после перезапуска процесса Dock. Это вызывает кратковременное мерцание панели, что может напугать пользователя. Также Apple иногда меняет структуру конфигурационных файлов в новых версиях macOS, поэтому проверяй совместимость перед обновлением системы.
Частые вопросы
Нужно ли отключать SIP для работы утилиты?
Нет, защита целостности системы не мешает работе dockutil. Инструмент правит пользовательские настройки, а не системные файлы.
Можно ли добавить разделители в Dock?
Да, dockutil поддерживает добавление разделителей, что помогает группировать приложения по категориям. Это делает панель визуально чище.
Работает ли это на новых версиях macOS?
Да, автор поддерживает актуальные версии системы. Но всегда делай бэкап `plist`-файла перед массовым запуском скриптов на рабочих машинах.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.