Can't we just automate this? Permissions & content updates as-a-code with ACM Tool
We're excited to present to you a new open source tool – ACM (AEM Content Manager). It’s a unified console for automating mundane tasks on AEM like:
- migrating content - e.g. thousands of pages from one template to another,
- managing permissions at any scale - imagine having hundreds of user groups which need correct permissions at various levels of the repository.
ACM was written from the ground up using latest tools and methodologies like Adobe’s React Spectrum, Monaco editor for live-coding and Sling jobs for running long tasks. When building it we've focused on two things:
- simplicity - no more custom DSLs to learn to manage permissions
- stability – based on sling jobs, with built in advanced health/stability checks.
It’s a one-stop-shop, easy to adopt replacement for multiple existing tools in this space: Groovy Console, AC Tool, AECU, APM.
ACM provides an IDE-like experience with code completion, auto-import, and on-the-fly compilation. Beyond simple scripting, it handles comprehensive content migration, permission management, and report generation — all through a consistent interface that works across local AEM, Cloud SDK, on-premise, AMS, and AEMaaCS environments.