Referinta comenzilor
Prezentare generala
iconchanger <comanda> [optiuni]
Comenzi
status
Afiseaza starea curenta a configurarii.
iconchanger status
Afiseaza:
- Numarul de aliasuri configurate pentru aplicatii
- Numarul de pictograme din cache
- Starea scriptului ajutator
list
Listeaza toate aliasurile si pictogramele din cache.
iconchanger list
Afiseaza un tabel cu toate aliasurile configurate si toate intrarile de pictograme din cache.
set-icon
Seteaza o pictograma personalizata pentru o aplicatie.
iconchanger set-icon <cale-aplicatie> <cale-imagine>
Argumente:
cale-aplicatie— Calea catre aplicatie (de ex.,/Applications/Safari.app)cale-imagine— Calea catre imaginea pictogramei (PNG, JPEG, ICNS, etc.)
Exemple:
# Seteaza o pictograma personalizata pentru Safari
iconchanger set-icon /Applications/Safari.app ~/icons/safari.png
# Caile relative functioneaza de asemenea
iconchanger set-icon /Applications/Slack.app ./slack-icon.icns
remove-icon
Elimina o pictograma personalizata si restaureaza pictograma originala.
iconchanger remove-icon <cale-aplicatie>
Exemplu:
iconchanger remove-icon /Applications/Safari.app
restore
Restaureaza toate pictogramele personalizate din cache. Util dupa o actualizare de sistem sau cand aplicatiile isi reseteaza pictogramele.
iconchanger restore [optiuni]
Optiuni:
--dry-run— Previzualizeaza ce ar fi restaurat fara a face modificari--verbose— Afiseaza informatii detaliate pentru fiecare pictograma--force— Restaureaza chiar daca pictograma pare neschimbata
Exemple:
# Restaureaza toate pictogramele din cache
iconchanger restore
# Previzualizeaza ce s-ar intampla
iconchanger restore --dry-run --verbose
# Forteaza restaurarea tuturor
iconchanger restore --force
export
Exporta aliasurile si configuratia pictogramelor din cache intr-un fisier JSON.
iconchanger export <cale-fisier-iesire>
Exemplu:
iconchanger export ~/Desktop/my-icons.json
import
Importa un fisier de configurare.
iconchanger import <cale-fisier-intrare>
Importul doar adauga elemente noi — nu inlocuieste si nu sterge intrarile existente.
Exemplu:
iconchanger import ~/Desktop/my-icons.json
validate
Valideaza un fisier de configurare inainte de import.
iconchanger validate <cale-fisier>
Verifica structura JSON, campurile obligatorii si integritatea datelor fara a face modificari.
Exemplu:
iconchanger validate ~/Desktop/my-icons.json
escape-jail
Elibereaza aplicatiile din captivitatea squircle din macOS Tahoe reaplicand pictogramele incluse ca pictograme personalizate. Pictogramele personalizate ocolesc impunerea formei squircle, pastrand forma originala a pictogramei.
iconchanger escape-jail [cale-aplicatie] [optiuni]
Argumente:
cale-aplicatie— (Optional) Calea catre un pachet.appspecific. Daca este omis, proceseaza toate aplicatiile din/Applications.
Optiuni:
--dry-run— Previzualizeaza ce s-ar face fara a efectua modificari--verbose— Afiseaza informatii detaliate
Exemple:
# Elibereaza din captivitate toate aplicatiile din /Applications
iconchanger escape-jail
# Previzualizeaza ce s-ar intampla
iconchanger escape-jail --dry-run --verbose
# Elibereaza din captivitate o aplicatie specifica
iconchanger escape-jail /Applications/Safari.app
::: warning Pictogramele personalizate nu accepta modurile de pictograme Clear, Tinted sau Dark din macOS Tahoe. Ele raman ca imagini bitmap statice. :::
completions
Genereaza scripturi de completare automata pentru terminal.
iconchanger completions <shell>
Argumente:
shell— Tipul de shell:zsh,bashsaufish
Exemple:
# Zsh (adauga in ~/.zshrc)
source <(iconchanger completions zsh)
# Bash (adauga in ~/.bashrc)
source <(iconchanger completions bash)
# Fish
iconchanger completions fish > ~/.config/fish/completions/iconchanger.fish