Kommandoreferens
Översikt
iconchanger <kommando> [alternativ]
Kommandon
status
Visa aktuell konfigurationsstatus.
iconchanger status
Visar:
- Antal konfigurerade appalias
- Antal cachade ikoner
- Status för hjälpskriptet
list
Lista alla alias och cachade ikoner.
iconchanger list
Visar en tabell över alla konfigurerade alias och alla cachade ikonposter.
set-icon
Ange en anpassad ikon för en app.
iconchanger set-icon <app-sökväg> <bild-sökväg>
Argument:
app-sökväg— Sökväg till appen (t.ex./Applications/Safari.app)bild-sökväg— Sökväg till ikonbilden (PNG, JPEG, ICNS osv.)
Exempel:
# Ange en anpassad Safari-ikon
iconchanger set-icon /Applications/Safari.app ~/icons/safari.png
# Relativa sökvägar fungerar också
iconchanger set-icon /Applications/Slack.app ./slack-icon.icns
remove-icon
Ta bort en anpassad ikon och återställ originalet.
iconchanger remove-icon <app-sökväg>
Exempel:
iconchanger remove-icon /Applications/Safari.app
restore
Återställ alla cachade anpassade ikoner. Användbart efter en systemuppdatering eller när appar har återställt sina ikoner.
iconchanger restore [alternativ]
Alternativ:
--dry-run— Förhandsgranska vad som skulle återställas utan att göra ändringar--verbose— Visa detaljerad utdata för varje ikon--force— Återställ även om ikonen verkar oförändrad
Exempel:
# Återställ alla cachade ikoner
iconchanger restore
# Förhandsgranska vad som skulle hända
iconchanger restore --dry-run --verbose
# Tvinga återställning av allt
iconchanger restore --force
export
Exportera alias och cachad ikonkonfiguration till en JSON-fil.
iconchanger export <utdata-sökväg>
Exempel:
iconchanger export ~/Desktop/my-icons.json
import
Importera en konfigurationsfil.
iconchanger import <indata-sökväg>
Import lägger bara till nya poster — den ersätter eller tar aldrig bort befintliga poster.
Exempel:
iconchanger import ~/Desktop/my-icons.json
validate
Validera en konfigurationsfil innan import.
iconchanger validate <fil-sökväg>
Kontrollerar JSON-struktur, obligatoriska fält och dataintegritet utan att göra ändringar.
Exempel:
iconchanger validate ~/Desktop/my-icons.json
escape-jail
Bryt ut ur macOS Tahoes squircle-fängelse genom att tillämpa medföljande ikoner som anpassade ikoner. Anpassade ikoner kringgår squircle-tvånget och bevarar den ursprungliga ikonformen.
iconchanger escape-jail [app-sökväg] [alternativ]
Argument:
app-sökväg— (Valfritt) Sökväg till ett specifikt.app-paket. Om det utelämnas behandlas alla appar i/Applications.
Alternativ:
--dry-run— Förhandsgranska vad som skulle göras utan att göra ändringar--verbose— Visa detaljerad utdata
Exempel:
# Bryt ut alla appar i /Applications ur squircle-fängelset
iconchanger escape-jail
# Förhandsgranska vad som skulle hända
iconchanger escape-jail --dry-run --verbose
# Bryt ut en specifik app
iconchanger escape-jail /Applications/Safari.app
::: warning Anpassade ikoner stöder inte macOS Tahoes ikonlägen Clear, Tinted eller Dark. De förblir som statiska bitmappar. :::
completions
Generera skalskript för tabbkomplettering.
iconchanger completions <skal>
Argument:
skal— Skaltyp:zsh,bashellerfish
Exempel:
# Zsh (lägg till i ~/.zshrc)
source <(iconchanger completions zsh)
# Bash (lägg till i ~/.bashrc)
source <(iconchanger completions bash)
# Fish
iconchanger completions fish > ~/.config/fish/completions/iconchanger.fish