Mortennn / Notarize
Licence: mit
CLI to easily notarize a Mac app
Stars: ✭ 42
Programming Languages
swift
15916 projects
Labels
Projects that are alternatives of or similar to Notarize
Pluradl.py
Automated download of Pluralsight courses
Stars: ✭ 406 (+866.67%)
Mutual labels: automation, cli
Release It
🚀 Automate versioning and package publishing
Stars: ✭ 4,773 (+11264.29%)
Mutual labels: automation, cli
Git Delete Merged Branches
Command-line tool to delete merged Git branches
Stars: ✭ 293 (+597.62%)
Mutual labels: automation, cli
Ritchie Cli
Ritchie CLI is an open-source tool that allows to create, store and share any kind of automation, executing them through command lines, to run operations or start workflows ⚙️ 🖥 💡
Stars: ✭ 437 (+940.48%)
Mutual labels: automation, cli
Tox
Command line driven CI frontend and development task automation tool.
Stars: ✭ 2,523 (+5907.14%)
Mutual labels: automation, cli
Elodie
An EXIF-based photo assistant, organizer, manager and workflow automation tool.
Stars: ✭ 840 (+1900%)
Mutual labels: automation, cli
Archisteamfarm
C# application with primary purpose of idling Steam cards from multiple accounts simultaneously.
Stars: ✭ 7,219 (+17088.1%)
Mutual labels: automation, cli
Go Expect
an expect-like golang library to automate control of terminal or console based programs.
Stars: ✭ 236 (+461.9%)
Mutual labels: automation, cli
Nexrender
📹 Data-driven render automation for After Effects
Stars: ✭ 946 (+2152.38%)
Mutual labels: automation, cli
N8n
Free and open fair-code licensed node based Workflow Automation Tool. Easily automate tasks across different services.
Stars: ✭ 19,252 (+45738.1%)
Mutual labels: automation, cli
U3d
U3d is a cross-platform set of tools to interact with Unity3D from command line.
Stars: ✭ 309 (+635.71%)
Mutual labels: automation, cli
Licenseplist
A license list generator of all your dependencies for iOS applications
Stars: ✭ 1,996 (+4652.38%)
Mutual labels: automation, cli
Procsd
Manage your application processes in production hassle-free like Heroku CLI with Procfile and Systemd
Stars: ✭ 181 (+330.95%)
Mutual labels: automation, cli
Wordops
Install and manage a high performance WordPress stack with a few keystrokes
Stars: ✭ 649 (+1445.24%)
Mutual labels: automation, cli
Create Component App
Tool to generate different types of React components from the terminal. 💻
Stars: ✭ 879 (+1992.86%)
Mutual labels: automation, cli
Notarize
Command line tool to easily notarize a Mac app
Apple recently added a new service where they will check and approve an app to not execute malcious code. It is a great security improvement, but the downside is that this adds a new step in the build system.
This project is created to make it easy to automate this process.
Installation
- Download the latest release
- Run the install script:
$ ./install.sh
Usage
Example
$ notarize \
--package "~/path/to/app.dmg" \
--username "[email protected]" \
--password "@keychain:AC_PASSWORD" \
--primary-bundle-id "com.company.appname.dmg"
Description
$ notarize --help
Copyright (c) 2019, Morten Nielsen.
Version: Notarize 1.0.0 NotarizeKit 1.0.0
Usage: --package <path> --username <username> --password <password> --primary-bundle-id <primary-bundle-id>
Options:
--package Path to either DMG or zip file.
--username Email associated with Apple Connect.
--password Password for Apple Connect. Can be plain text, but it is recommended to use "@keychain:<name>".
--primary-bundle-id Bundle id of package. e.g. "com.company.appName.dmg".
--asc-provider Specify asc provider.
--help Display options.
What does it actually do?
- Uses
$ xcrun altool
to upload the app package to Apple's servers. - Waits for the app to be notarized. Checks every 30 seconds.
- Staples the app package with the generated certificate using
$ xcrun stapler staple <path>
FAQ
- Notarize says the package is invalid?
- Notarize will print a UUID, which you can use to see the error log from Apple. The error log can be seen using
$ xcrun altool --notarization-info
- Notarize will print a UUID, which you can use to see the error log from Apple. The error log can be seen using
License
MIT © Morten Nielsen
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].