Skip to content

Початкове налаштування

IconChanger потребує прав адміністратора для зміни іконок програм. При першому запуску програма пропонує виконати налаштування автоматично.

Автоматичне налаштування (рекомендовано)

  1. Запустіть IconChanger.
  2. Натисніть кнопку Setup, коли з'явиться запит.
  3. Введіть пароль адміністратора.

Програма встановить допоміжний скрипт у /usr/local/lib/iconchanger/ (власник root:wheel) та налаштує обмежене правило sudoers, щоб він міг запускатися без запиту пароля кожного разу.

Безпека

IconChanger використовує кілька заходів безпеки для захисту допоміжного конвеєра:

  • Каталог helper, що належить root — Допоміжні файли знаходяться в /usr/local/lib/iconchanger/ з власником root:wheel, що запобігає несанкціонованим змінам.
  • Перевірка цілісності SHA-256 — Допоміжний скрипт перевіряється за відомим хешем перед кожним виконанням.
  • Обмежене правило sudoers — Запис sudoers надає безпарольний доступ лише до конкретного допоміжного скрипта, а не до довільних команд.
  • Журнал аудиту — Усі операції з іконками записуються з мітками часу для відстеження.

Ручне налаштування

Якщо автоматичне налаштування не вдалося, ви можете виконати його вручну:

  1. Відкрийте Terminal.
  2. Виконайте:
bash
sudo visudo -f /etc/sudoers.d/iconchanger
  1. Додайте наступний рядок:
ALL ALL=(ALL) NOPASSWD: /usr/local/lib/iconchanger/helper.sh

Перевірка налаштування

Після налаштування програма має показати список програм на бічній панелі. Якщо ви знову бачите запит на налаштування, конфігурація могла бути застосована некоректно.

Ви можете перевірити налаштування з меню: натисніть меню ... та оберіть Check Setup Status.

Обмеження

Програми, захищені System Integrity Protection (SIP) macOS, не можуть мати змінені іконки. Це обмеження macOS, яке неможливо обійти.

Типові програми, захищені SIP:

  • Finder
  • Safari (у деяких версіях macOS)
  • Інші системні програми в /System/Applications/

Released under the MIT License.