This update focuses on making the initial setup more reliable and fixing some tricky permission issues related to changing icons.
What's New
- 📄 Clearer Instructions: If the setup check finds a problem (like missing helper files or incorrect
sudoers
permissions), the instructions provided should now be clearer and guide you better on how to fix it. - ⚠️ Updated
sudoers
Recommendation: To make sure IconChanger works reliably for more users, the setup instructions now recommend using theALL ALL=(ALL) NOPASSWD: /path/to/helper.sh
rule in your/private/etc/sudoers
file.- Why the manual step? Changing app icons requires administrator permissions. The standard, most secure way for macOS apps to do this involves code signing and notarization from Apple, which requires a paid Apple Developer account. As a student developer, I don't currently have access to a paid account. So, instead of using that standard method (which would prevent the app from running without the paid account), I've opted for this workaround that requires users to grant permission manually via the
sudoers
file. This allows me to provide the app's core functionality for free. Thanks for your understanding! - Important: If you're updating from an older version and run into issues where changing icons fails (perhaps asking for a password unexpectedly), please check the latest setup instructions shown within the app and update your
sudoers
file accordingly.
- Why the manual step? Changing app icons requires administrator permissions. The standard, most secure way for macOS apps to do this involves code signing and notarization from Apple, which requires a paid Apple Developer account. As a student developer, I don't currently have access to a paid account. So, instead of using that standard method (which would prevent the app from running without the paid account), I've opted for this workaround that requires users to grant permission manually via the
- 🔧 Improved Error Handling: Made some tweaks under the hood to better handle potential errors when the helper script runs.
- 🌐 Localization: Added and updated translations for the new setup text (Chinese, Japanese, French, etc.).
How to Update
Download the latest DMG, open it, and drag the IconChanger app to your Applications folder, replacing the old version. If you run into any permission issues after updating, please refer to the in-app setup instructions.