Here’s a draft feature article about autopkg-assets.pkg , written for a technical audience familiar with AutoPkg and macOS management. For years, AutoPkg has been the silent workhorse of macOS device management. It fetches, verifies, and repackages software, turning manual updates into automated workflows. But ask anyone who’s built a serious AutoPkg infrastructure, and they’ll eventually hit the same quiet frustration: where do you put the other files—the licensing scripts, custom icons, branding assets, or binary tools that make your packages deployment-ready?
If your AutoPkg setup is still copying the same license script into ten different recipe repos, you’re working too hard. Build autopkg-assets.pkg once, depend on it everywhere, and reclaim your automation sanity. autopkg-assets.pkg
Some community recipes already hint at this pattern—using a Requires on a “meta” package that provides common utilities. Formalizing it as autopkg-assets.pkg turns a clever hack into a maintainable architecture. AutoPkg handles the what (which software to get) and the how (processors to run). autopkg-assets.pkg handles the with what —the custom scripts, icons, and tools that make a generic download into a truly managed piece of software. Here’s a draft feature article about autopkg-assets
Think of it as the “toolkit” or “runtime” for your AutoPkg environment. But ask anyone who’s built a serious AutoPkg
autopkg-assets.pkg solves this elegantly. Recipes depend on it via a simple Requires key, and the asset package is installed once per machine (or once per AutoPkg runner). When you need to update an asset, you rebuild autopkg-assets.pkg and bump its version—no recipe surgery required. Creating the package is straightforward. Most teams use pkgbuild :
pkgbuild --root ./Assets \ --identifier com.yourorg.autopkg-assets \ --version 1.2.0 \ --install-location /Library/AutoPkg/Assets \ autopkg-assets-1.2.0.pkg The Assets folder mirrors the final install location. For example: