Riferimento dei comandi
Panoramica
iconchanger <comando> [opzioni]Comandi
status
Mostra lo stato della configurazione corrente.
bash
iconchanger statusVisualizza:
- Numero di alias delle app configurati
- Numero di icone nella cache
- Stato dello script helper
list
Elenca tutti gli alias e le icone nella cache.
bash
iconchanger listMostra una tabella di tutti gli alias configurati e di tutte le voci delle icone nella cache.
set-icon
Imposta un'icona personalizzata per un'applicazione.
bash
iconchanger set-icon <percorso-app> <percorso-immagine>Argomenti:
percorso-app— Percorso dell'applicazione (ad es./Applications/Safari.app)percorso-immagine— Percorso del file immagine dell'icona (PNG, JPEG, ICNS, ecc.)
Esempi:
bash
# Impostare un'icona personalizzata per Safari
iconchanger set-icon /Applications/Safari.app ~/icons/safari.png
# Funzionano anche i percorsi relativi
iconchanger set-icon /Applications/Slack.app ./slack-icon.icnsremove-icon
Rimuove un'icona personalizzata e ripristina quella originale.
bash
iconchanger remove-icon <percorso-app>Esempio:
bash
iconchanger remove-icon /Applications/Safari.apprestore
Ripristina tutte le icone personalizzate nella cache. Utile dopo un aggiornamento del sistema o quando le app ripristinano le proprie icone.
bash
iconchanger restore [opzioni]Opzioni:
--dry-run— Anteprima di ciò che verrebbe ripristinato senza apportare modifiche--verbose— Mostra un output dettagliato per ogni icona--force— Ripristina anche se l'icona sembra invariata
Esempi:
bash
# Ripristinare tutte le icone nella cache
iconchanger restore
# Anteprima di ciò che accadrebbe
iconchanger restore --dry-run --verbose
# Forzare il ripristino di tutto
iconchanger restore --forceexport
Esporta gli alias e la configurazione delle icone nella cache in un file JSON.
bash
iconchanger export <percorso-output>Esempio:
bash
iconchanger export ~/Desktop/my-icons.jsonimport
Importa un file di configurazione.
bash
iconchanger import <percorso-input>L'importazione aggiunge solo nuovi elementi — non sostituisce né rimuove mai le voci esistenti.
Esempio:
bash
iconchanger import ~/Desktop/my-icons.jsonvalidate
Valida un file di configurazione prima dell'importazione.
bash
iconchanger validate <percorso-file>Verifica la struttura JSON, i campi obbligatori e l'integrità dei dati senza apportare modifiche.
Esempio:
bash
iconchanger validate ~/Desktop/my-icons.jsonescape-jail
Evade dallo squircle jail di macOS Tahoe riapplicando le icone incluse nelle app come icone personalizzate. Le icone personalizzate aggirano l'imposizione dello squircle, preservando la forma originale dell'icona.
bash
iconchanger escape-jail [percorso-app] [opzioni]Argomenti:
percorso-app— (Facoltativo) Percorso di uno specifico bundle.app. Se omesso, elabora tutte le app in/Applications.
Opzioni:
--dry-run— Anteprima di ciò che verrebbe fatto senza apportare modifiche--verbose— Mostra un output dettagliato
Esempi:
bash
# Evadere dallo jail per tutte le app in /Applications
iconchanger escape-jail
# Anteprima di ciò che accadrebbe
iconchanger escape-jail --dry-run --verbose
# Evadere dallo jail per una specifica app
iconchanger escape-jail /Applications/Safari.appWARNING
Le icone personalizzate non supportano le modalità Clear, Tinted o Dark delle icone di macOS Tahoe. Rimangono come bitmap statiche.
completions
Genera script di completamento per la shell per il completamento con il tasto Tab.
bash
iconchanger completions <shell>Argomenti:
shell— Tipo di shell:zsh,bashofish
Esempi:
bash
# Zsh (aggiungere a ~/.zshrc)
source <(iconchanger completions zsh)
# Bash (aggiungere a ~/.bashrc)
source <(iconchanger completions bash)
# Fish
iconchanger completions fish > ~/.config/fish/completions/iconchanger.fish