Bengerthelorf /
macIconChanger
Преобразите свой Mac: кастомизация иконок приложений и папок через GUI или CLI, интеграция с macOSicons.com и функция автовосстановления.
Форки
14
Звёзды
470
Issues
0
macIconChanger позволяет менять иконки приложений и папок на macOS через GUI или CLI. Интегрирован с macOSicons.com для быстрого поиска и умеет делать бэкапы.
Что делает
Инструмент дает полный контроль над визуалом вашей системы. Вы можете заменить стандартную иконку любого приложения или папки на свой вариант. Это полезно для создания единого стиля рабочего стола или визуальной группировки софта.
Программа работает как с графическим интерфейсом, так и через командную строку. Это значит, что вы можете менять иконки как вручную, так и в автоматизированных скриптах. Есть встроенная функция автовосстановления для отката изменений.
Как работает
Приложение использует Swift и SwiftUI для отрисовки интерфейса. Оно напрямую взаимодействует с файловой системой macOS, подменяя файлы ресурсов иконок в пакетах приложений (.app). Для CLI-версии используются системные вызовы, которые обновляют кэш иконок Finder. Интеграция с macOSicons.com реализована через API, что позволяет искать и скачивать графику прямо внутри программы.
Кому подходит
Дизайнерам, которые собирают эстетичные сетапы и хотят кастомизировать каждую деталь интерфейса.
Вайб-кодерам, которые пишут скрипты для настройки окружения и хотят автоматизировать смену иконок после установки софта.
Пользователям, которые любят порядок и хотят визуально различать папки и приложения по цветам или стилям.
Основные возможности
Замена иконок приложений и папок через удобный GUI.
CLI-интерфейс для интеграции в автоматизированные цепочки.
Прямой поиск и загрузка иконок с macOSicons.com.
Функция автоматического бэкапа и восстановления исходных иконок.
Поддержка установки через Homebrew.
Как установить
Для установки используйте Homebrew. Это самый быстрый способ получить актуальную версию.
brew install --cask maciconchangerПосле установки программа появится в списке приложений. Если предпочитаете CLI, используйте бинарник, который будет доступен в терминале после установки.
Как применить в своём продукте
Вы можете использовать этот инструмент как часть своего сетапа для автоматической настройки macOS. Если вы собираете «сборки» (dotfiles или скрипты настройки для новых маков), добавьте смену иконок в цепочку действий.
Интегрировать смену иконок в скрипт первоначальной настройки окружения после установки софта.
Использовать CLI-интерфейс для динамической смены иконок в зависимости от текущего профиля или режима работы (например, рабочий vs личный).
Написать обертку, которая меняет иконки приложений в зависимости от времени суток или темы оформления системы.
Подводные камни
При замене иконок системных приложений могут возникнуть проблемы с правами доступа. macOS иногда блокирует изменение ресурсов в защищенных папках. Будьте осторожны с системными утилитами — их лучше не трогать, чтобы не сломать работу обновлений. Иногда Finder кэширует старые иконки, поэтому после замены может потребоваться перезапуск процесса Finder для обновления картинки.
Частые вопросы
Можно ли вернуть всё как было?
Да, в приложении есть встроенная функция восстановления. Оно хранит информацию об исходных иконках, поэтому откат к стандартному виду системы занимает пару кликов или одну команду в терминале.
Работает ли это с системными приложениями?
С системными приложениями нужно быть осторожным. macOS защищает их файлы от изменений. Лучше ограничиться сторонним софтом и папками, чтобы не вызвать сбои в работе системы или проблемы при обновлении ОС.
Как автоматизировать смену иконок через скрипт?
Используйте CLI-версию программы. Вы можете прописать путь к приложению и путь к файлу иконки в своем bash-скрипте. Это позволит массово менять оформление сразу после установки софта через Homebrew.
Топики
Похожие репозитории
Applite — это GUI-оболочка для Homebrew Cask. Позволяет устанавливать и обновлять софт на macOS без терминала.
PureMac — бесплатный open-source чистильщик для macOS на SwiftUI. Это полноценная замена CleanMyMac без телеметрии и скрытых платежей.
Ping-warden — утилита для macOS, которая отключает AWDL-интерфейс. Это убирает микрофризы в облачных играх и стримах, вызванные поиском AirDrop.
FineTune — macOS-утилита для настройки громкости каждого приложения, маршрутизации аудио и эквалайзера. Бесплатная замена SoundSource для работы со звуком.
Данные обновлены: 24 марта 2026 г.