Accepted
PackagingTools must support native macOS distribution paths: signed app bundles, installer PKGs, DMG images, and notarized artifacts. The macOS ecosystem prescribes specific CLI tooling (codesign, productbuild, hdiutil, notarytool) for these tasks, and adopting them preserves compatibility with Apple's notarization and Gatekeeper requirements.
PackagingTools.Core.Mac module responsible for macOS packaging orchestration.productbuild to generate installer packages, hdiutil for DMG images, and notarytool for notarization workflows.ISigningService abstraction, allowing hardware-backed or remote signing providers.IMacProcessRunner so hosts can execute commands locally or via remote mac builder agents.productbuild, notarytool, hdiutil, codesign).