Skip to main content
macOS · Developer tool

XPackager

Create, sign and notarize your .pkg installers from a native macOS app, or from the command line for integration into Xojo.

XPackager
  • Built on Apple’s tools

    Built on Apple’s tools

    A polished front end over pkgbuild and productbuild: the result is a genuine, standard .pkg.
  • Multiple components

    Multiple components

    Tree-based payload with POSIX permissions, Finder drag and drop, customizable installation.
  • Signing and notarization

    Signing and notarization

    Pick your Developer ID identities; notarytool and stapler are driven for you.
  • Installer screens

    Installer screens

    Welcome, ReadMe, License and Conclusion, with a built-in RTF text editor.

  • Scripts and requirements

    Scripts and requirements

    preinstall / postinstall, minimum macOS, allowed architectures, JavaScript installation checks.
  • Command line

    Command line

    xpackagerbuild builds a package from a project with no UI: ideal for CI.

Everything to ship a clean installer

Built on Apple’s tools

A polished front end over pkgbuild and productbuild: the result is a genuine, standard .pkg.

Multiple components

Tree-based payload with POSIX permissions, Finder drag and drop, customizable installation.

Signing and notarization

Pick your Developer ID identities; notarytool and stapler are driven for you.

Installer screens

Welcome, ReadMe, License and Conclusion, with a built-in rich-text editor.

Scripts and requirements

preinstall / postinstall, minimum macOS, allowed architectures, JavaScript installation checks.

Command line

xpackagerbuild builds a package from a project with no UI: ideal for CI.

At a glance

  • Platform — macOS 15 or later
  • Technology — Native SwiftUI app
  • Project format — .xpackager files (JSON, easy to version-control)
  • Output — Distribution-style .pkg installer

Interested in XPackager?

Write to me to get the app or ask a question.