Skip to main content
plumesign is a powerful command-line tool for iOS code signing, certificate management, and app inspection. It provides a complete workflow for signing iOS applications, managing Apple Developer accounts, and working with Mach-O binaries.

Installation

The plumesign CLI is included with Impactor. Once installed, you can run it from your terminal:
plumesign --help

Available commands

plumesign provides four main commands:

sign

Sign iOS app bundles (.app) or packages (.ipa) with certificates and provisioning profiles.
plumesign sign --package MyApp.ipa --apple-id
Learn more about the sign command →

account

Manage Apple Developer account authentication, list certificates, devices, and app IDs.
plumesign account login --username [email protected]
Learn more about the account command →

device

Install apps to connected iOS devices and manage device pairing.
plumesign device --install MyApp.ipa
Learn more about the device command →

macho

Inspect and modify Mach-O binaries, including entitlements and dynamic library dependencies.
plumesign macho MyApp --entitlements
Learn more about the macho command →

Global behavior

All plumesign commands use debug-level logging by default. Command output includes detailed progress information and any errors encountered during execution.

Configuration directory

plumesign stores account credentials and certificates in:
  • macOS/Linux: ~/.config/PlumeImpactor/
  • Windows: %APPDATA%\PlumeImpactor\
This directory is automatically created when you first run plumesign.

Getting help

For help with any command, use the --help flag:
plumesign --help
plumesign sign --help
plumesign account --help

Build docs developers (and LLMs) love