Releases: bigas-ch/adobe-toggle-manager
v1.1.1 — Applications launcher shows its custom icon
Fixed
-
Applications launcher icon — the
Adobe Toggle.applauncher now shows its bundled custom icon instead of the generic script-applet icon.Modern
osacompileships an asset catalog (Contents/Resources/Assets.car) and setsCFBundleIconName, which outranks theCFBundleIconFile.icnsthe installer replaces — so the custom icon was silently ignored. The installer now dropsAssets.car, removesCFBundleIconName, re-signs the bundle ad-hoc (codesign --force --sign -, required after editing a signed bundle), and busts the LaunchServices icon cache (lsregister -f).
Full changelog: https://github.com/bigas-ch/adobe-toggle-manager/blob/main/CHANGELOG.md
v1.1.0 — Lean state, classified discovery, app launcher
Added
- Lean — a third global state (
block|lean|allow) that disables only curated Adobe bloat (CCXProcess, Core Sync, crash/telemetry reporters, the ARMDC auto-updater, Adobe Genuine + the GC client, …) while keeping the essentials a licensed app needs to launch and stay licensed. Surfaced as TUI key[l], daemon statelean, and"state":"lean"in the--jsonoutput. Conservative by design — unknown components keep running, so a licensed app never breaks. - Classified discovery view — pressing
[d]now lists every detected Adobe component, grouped into LaunchAgents/Daemons and processes and tagged 🅑 bloat / 🅔 essential, instead of only showing a count. - Applications launcher — the installer creates a double-clickable
Adobe Toggle.appin the Applications folder (falls back to~/Applicationswhen the system folder is not writable) that opens the TUI in Terminal. The uninstaller removes it.
Changed
- Non-blocking TUI feedback — action confirmations no longer freeze the menu for ~10 seconds; the status message persists unobtrusively and the next key is accepted immediately.
Full changelog: https://github.com/bigas-ch/adobe-toggle-manager/blob/main/CHANGELOG.md
v1.0.0 — First public release
First public release. Adobe Toggle Manager matured internally through a 4.x series (kept private); 1.0.0 is the first public release and declares a stable public API (CLI subcommands, config keys, exit codes, and the --json output schema — see the README's "Versioning" section).
Added
- The TUI auto-runs the system-scope
sudosweep right after a Block, and the matching un-sweep right after an Allow, so the privileged step no longer has to be triggered separately. It only prompts for Touch ID when there is actually system-scope work to do, and can be disabled withconfig set auto-sudo-sweep false.
Changed
config set tick-interval/safety-tick-intervalnow reject0(a zero interval would busy-loop the daemon); values must be a positive integer.
Full changelog: https://github.com/bigas-ch/adobe-toggle-manager/blob/main/CHANGELOG.md