The Amore app ships with a powerful command line tool that makes it easy to automate & integrate the most common actions into your process.
Installation
Via Terminal
If you have Amore.app installed, you can install the CLI directly from the terminal without opening the app:
/Applications/Amore.app/Contents/MacOS/AmoreCLI install
This creates a symlink at /usr/local/bin/amore. If you get a permission error, run with sudo:
sudo /Applications/Amore.app/Contents/MacOS/AmoreCLI install
Via the App
Alternatively, navigate to the Amore app Command Line settings and click Install. You will be prompted to enter your password so Amore can create the symlink at /usr/local/bin/amore.
After installation, you can use the CLI without ever opening the app. A typical CLI-only workflow looks like this:
amore login # Sign in to your account
amore setup MyApp.app # Set up a new app
amore release --scheme MyApp # Build, sign, notarize, and publish
To learn more about the amore cli and its capabilities use:
amore --help
Release
If you prefer to use the CLI, instead of Amore's GUI you can use the amore cli to release new versions of your app.
This command is able to release .app bundles, .dmg files, .zip archives, Xcode archives and archiving directly from Xcode projects/workspaces.
In a single command amore release takes care of:
- Archiving your app
- Exporting the archive
- Codesigning your executable
- Creating an installer DMG (optional)
- Notarizing your app
- Signing your app for the Sparkle updater
- Creating a new
appcast.xml - Uploading your app binary for distribution
amore release /path/to/App.xcodeproj --scheme MyApp
# You can omit the path when executing `amore` from inside your project folder
amore release --scheme MyApp
Alternatively you can use the amore release command to release your already built app or DMG image.
amore release /path/to/App.app
amore release /path/to/App.dmg