Довідник команд
Огляд
iconchanger <command> [options]Команди
status
Показати поточний стан конфігурації.
bash
iconchanger statusВідображає:
- Кількість налаштованих псевдонімів програм
- Кількість кешованих іконок
- Стан допоміжного скрипта
list
Показати всі псевдоніми та кешовані іконки.
bash
iconchanger listВідображає таблицю всіх налаштованих псевдонімів та всіх записів кешованих іконок.
set-icon
Встановити власну іконку для програми.
bash
iconchanger set-icon <app-path> <image-path>Аргументи:
app-path— Шлях до програми (наприклад,/Applications/Safari.app)image-path— Шлях до зображення іконки (PNG, JPEG, ICNS тощо)
Приклади:
bash
# Встановити власну іконку Safari
iconchanger set-icon /Applications/Safari.app ~/icons/safari.png
# Відносні шляхи також працюють
iconchanger set-icon /Applications/Slack.app ./slack-icon.icnsremove-icon
Видалити власну іконку та відновити оригінальну.
bash
iconchanger remove-icon <app-path>Приклад:
bash
iconchanger remove-icon /Applications/Safari.apprestore
Відновити всі кешовані власні іконки. Корисно після оновлення системи або коли програми скидають свої іконки.
bash
iconchanger restore [options]Параметри:
--dry-run— Попередній перегляд того, що буде відновлено, без внесення змін--verbose— Показати детальний вивід для кожної іконки--force— Відновити навіть якщо іконка виглядає незміненою
Приклади:
bash
# Відновити всі кешовані іконки
iconchanger restore
# Попередній перегляд дій
iconchanger restore --dry-run --verbose
# Примусове відновлення всього
iconchanger restore --forceexport
Експортувати псевдоніми та конфігурацію кешованих іконок у JSON-файл.
bash
iconchanger export <output-path>Приклад:
bash
iconchanger export ~/Desktop/my-icons.jsonimport
Імпортувати файл конфігурації.
bash
iconchanger import <input-path>Імпорт лише додає нові елементи — він ніколи не замінює та не видаляє наявні записи.
Приклад:
bash
iconchanger import ~/Desktop/my-icons.jsonvalidate
Перевірити файл конфігурації перед імпортом.
bash
iconchanger validate <file-path>Перевіряє структуру JSON, обов'язкові поля та цілісність даних без внесення змін.
Приклад:
bash
iconchanger validate ~/Desktop/my-icons.jsonescape-jail
Вийти зі скверкл-в'язниці macOS Tahoe, повторно застосувавши вбудовані іконки як власні. Власні іконки обходять примусове застосування скверклів, зберігаючи оригінальну форму іконки.
bash
iconchanger escape-jail [app-path] [options]Аргументи:
app-path— (Необов'язково) Шлях до конкретного пакету.app. Якщо не вказано, обробляє всі програми в/Applications.
Параметри:
--dry-run— Попередній перегляд дій без внесення змін--verbose— Показати детальний вивід
Приклади:
bash
# Вийти з в'язниці для всіх програм в /Applications
iconchanger escape-jail
# Попередній перегляд дій
iconchanger escape-jail --dry-run --verbose
# Вийти з в'язниці для конкретної програми
iconchanger escape-jail /Applications/Safari.appWARNING
Власні іконки не підтримують режими Clear, Tinted або Dark іконок macOS Tahoe. Вони залишаються статичними растровими зображеннями.
completions
Згенерувати скрипти автодоповнення оболонки для tab-завершення.
bash
iconchanger completions <shell>Аргументи:
shell— Тип оболонки:zsh,bashабоfish
Приклади:
bash
# Zsh (додайте до ~/.zshrc)
source <(iconchanger completions zsh)
# Bash (додайте до ~/.bashrc)
source <(iconchanger completions bash)
# Fish
iconchanger completions fish > ~/.config/fish/completions/iconchanger.fish