Первоначальная настройка
IconChanger требует права администратора для смены иконок приложений. При первом запуске приложение предлагает выполнить эту настройку автоматически.
Автоматическая настройка (рекомендуется)
- Запустите IconChanger.
- Нажмите кнопку Setup при появлении запроса.
- Введите пароль администратора.
Приложение установит вспомогательный скрипт в /usr/local/lib/iconchanger/ (владелец root:wheel) и настроит ограниченное правило sudoers, чтобы при каждом запуске не требовался ввод пароля.
Безопасность
IconChanger использует несколько мер безопасности для защиты вспомогательного конвейера:
- Каталог helper, принадлежащий root — Вспомогательные файлы находятся в
/usr/local/lib/iconchanger/с владельцемroot:wheel, что предотвращает изменение непривилегированными пользователями. - Проверка целостности SHA-256 — Вспомогательный скрипт проверяется по известному хэшу перед каждым выполнением.
- Ограниченное правило sudoers — Запись sudoers предоставляет доступ без пароля только к конкретному вспомогательному скрипту, а не к произвольным командам.
- Журнал аудита — Все операции с иконками записываются с метками времени для обеспечения прослеживаемости.
Ручная настройка
Если автоматическая настройка не сработала, можно выполнить её вручную:
- Откройте Терминал.
- Выполните:
bash
sudo visudo -f /etc/sudoers.d/iconchanger- Добавьте следующую строку:
ALL ALL=(ALL) NOPASSWD: /usr/local/lib/iconchanger/helper.shПроверка настройки
После настройки приложение должно отображать список приложений в боковой панели. Если снова появляется запрос на настройку, значит конфигурация не была применена корректно.
Проверить состояние настройки можно через строку меню: нажмите на меню ... и выберите Check Setup Status.
Ограничения
Иконки приложений, защищённых системой защиты целостности macOS (SIP), изменить невозможно. Это ограничение macOS, которое нельзя обойти.
Распространённые приложения, защищённые SIP:
- Finder
- Safari (в некоторых версиях macOS)
- Другие системные приложения в
/System/Applications/