Eerste configuratie
IconChanger heeft beheerdersbevoegdheden nodig om apppictogrammen te wijzigen. Bij de eerste keer opstarten biedt de app aan dit automatisch in te stellen.
Automatische configuratie (aanbevolen)
- Start IconChanger.
- Klik op de knop Setup wanneer daarom wordt gevraagd.
- Voer je beheerderswachtwoord in.
De app installeert een hulpscript in /usr/local/lib/iconchanger/ (eigendom van root:wheel) en configureert een afgebakende sudoers-regel zodat het zonder wachtwoordprompt kan worden uitgevoerd.
Beveiliging
IconChanger gebruikt meerdere beveiligingsmaatregelen om de hulppipeline te beschermen:
- Root-eigendom hulpmap — De hulpbestanden bevinden zich in
/usr/local/lib/iconchanger/metroot:wheel-eigendom, waardoor onbevoegde wijzigingen worden voorkomen. - SHA-256 integriteitsverificatie — Het hulpscript wordt voor elke uitvoering geverifieerd aan de hand van een bekende hash.
- Afgebakende sudoers-regel — De sudoers-vermelding verleent alleen wachtwoordloze toegang tot het specifieke hulpscript, niet tot willekeurige commando's.
- Auditlogboek — Alle pictogramoperaties worden geregistreerd met tijdstempels voor traceerbaarheid.
Handmatige configuratie
Als de automatische configuratie mislukt, kun je het handmatig instellen:
- Open Terminal.
- Voer uit:
bash
sudo visudo -f /etc/sudoers.d/iconchanger- Voeg de volgende regel toe:
ALL ALL=(ALL) NOPASSWD: /usr/local/lib/iconchanger/helper.shConfiguratie verifiëren
Na de configuratie zou de app de lijst met apps in de zijbalk moeten tonen. Als je het configuratiescherm opnieuw ziet, is de configuratie mogelijk niet correct toegepast.
Je kunt de configuratie verifiëren via de menubalk: klik op het menu ... en selecteer Check Setup Status.
Beperkingen
Apps die worden beschermd door macOS System Integrity Protection (SIP) kunnen geen gewijzigde pictogrammen krijgen. Dit is een macOS-beperking en kan niet worden omzeild.
Veelvoorkomende door SIP beschermde apps zijn onder andere:
- Finder
- Safari (op sommige macOS-versies)
- Andere systeemapps in
/System/Applications/