[ Documentation ]

peach package

Bundle an installed native host, runtime, app resources and registry-derived settings into a movable Mac app. Development port targets reconnect to their server. Each app keeps its own settings across updates.

terminal
peach package <target> --name <name> [--output <path.app>]

Options

flagdescription
--name <name>application name
--output <path.app>new app bundle to create
--identifier <bundle-id>stable app identity and settings directory across updates
--icon <image>override the discovered app icon
--splash <image>override the discovered splash image
--setting <key=value>default from the shared settings registry; repeat for multiple settings
--host-app <path.app>native Peach host to package
--compositor <native|webkit|node>desktop renderer, defaults to node
--cli <binary>standalone Peach CLI to embed when running from source
--project-root <directory>app configuration and native sources for a prebuilt release
--package-versions <json>native package versions for a prebuilt release bundle
--target <name>native application target
--scheme <name>Xcode application scheme
--activity <name>Android application activity

Examples

terminal
peach package 4280 --name "My App" --setting showFrame=true