Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
packagers/macos [2019_11_19 11:09] – [Pre-Requisites] zim | packagers/macos [2020_11_17 13:42] – [File Fasbric Mac Tools Packager] jim | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | Download the latest version of SME Mac Packager. Before installing | + | The File Fabric |
- | * Pre-Requisites | + | The Packager is wizard driven to enable customization of logs / icons and specific features that can be turned on/ |
- | * Configuration | + | |
- | * Images | + | This guide walks you through the various prerequisites and usage of the Packager. |
- | * Installer | + | |
- | * Installer readme | + | |
- | * Licence | + | |
==== Pre-Requisites ==== | ==== Pre-Requisites ==== | ||
- | - SME Mac Packager Application | ||
- | - Install Apple Command Line Developer | + | === Install |
+ | |||
+ | You will need to begin by downloading the Packages application. | ||
+ | |||
+ | This can be downloaded from [here](http:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | === Install XCode Commandline Tools === | ||
+ | |||
+ | The XCode Commandline Tools will be required. To install these, from your **Terminal**, | ||
+ | |||
+ | ``` | ||
+ | xcode-select --install | ||
+ | ``` | ||
+ | |||
+ | === Generate Developer ID Application & Installer Certificates === | ||
+ | |||
+ | You will need an active | ||
+ | |||
+ | When the account has been created, use your Apple ID to Sign In to [Apple' | ||
+ | |||
+ | From your **Account** select **Certificates, | ||
+ | |||
+ | Select the + button to create a new certificate. | ||
+ | |||
+ | From the list of options under **Software** select **Developer ID Application**. | ||
+ | |||
+ | Follow Apple' | ||
+ | |||
+ | Once you have uploaded your Certificate Signging Request to Apple, Apple will provide you with a valid Certificate. You should click **Download** and save this locally. | ||
+ | |||
+ | Once the Certificate has downloaded. Right-click the file, and select to open with the **Keychain Access** application. When Keychain Access opens, under the **Certificates** category, you should see the " | ||
+ | |||
+ | Following the same steps as before, navigate to the **Certificates, | ||
+ | |||
+ | When prompted to select the Certificate Signing Request, upload the Certificate Signing Request that you created for the previous certificate. | ||
+ | |||
+ | Download the generated certificate, | ||
+ | |||
+ | Reviewing your Keychain Access **Certificates** you should now also see a " | ||
+ | |||
+ | In both the Developer ID Installer and Developer ID Application certificates, | ||
+ | |||
+ | To further confirm that the Developer ID Application & Installer certificates are installed, you can run the following command: | ||
+ | |||
+ | ``` | ||
+ | security -v find-identity |grep Developer\ ID |cut -c 47- | ||
+ | ``` | ||
+ | |||
+ | === Generate iCloud " | ||
+ | |||
+ | Since the release of macOS Catalina, Notarization of the generated application is required at the end of the process. | ||
+ | |||
+ | In order to notorize your application, | ||
- | - Mac Developer Account | + | You will need to generate an app-specific password using the [following guide](https:// |
- | {image 1} | + | You will need to retain this App-specific password for use whe building the Packaged tools |
- | === Mac Developer Account === | + | |
- | 1. You will need an Apple Mac Developer Program account — you can register from: | ||
- | https:// | ||
- | 2. When the account has been created, use your Apple ID to sign in from https:// developer.apple.com | ||
- | 3. Click on “Mac” | ||
- | {image3} | ||
- | 4. Click on “Get Started in the right-hand side”, under “Certificates, | ||
- | 5. Under Mac Apps, click on ‘Certificates” | ||
- | {image5} | ||
- | 6. Under “Mac Apps” click on “All” then “+” | ||
- | {image6} | ||
- | 7. In the list, select “Developer ID” | ||
- | {image7} | ||
- | 8. Select “developer ID Application” | ||
- | {image8} | ||
- | 9. Follow Apple’s instructions to the end and download the generated file. | ||
- | {image9a} | ||
- | {image9b} | ||
- | 10. Open the generated file. You have now generated the Developer ID Application. | ||
- | 11. Repeat steps 6 to 10 but select “Developer ID installer” at step 8 this time. | ||
- | You should now have valid signing keys for the Mac Tools. | ||
===== Configuration ===== | ===== Configuration ===== | ||
Line 226: | Line 256: | ||
Once these configurations have been setup, you can click on Generate installer button and to generate the tools. | Once these configurations have been setup, you can click on Generate installer button and to generate the tools. | ||
+ | |||
+ | ===== Code Signing & Notorization ===== | ||
+ | |||
+ | At the bottom of the Packager configuration are 4 fields: | ||
+ | * Code Signing Identity | ||
+ | * Package signing identity | ||
+ | * Username for notarization | ||
+ | * Password for notarization | ||
+ | |||
+ | For the "Code Signing Identity" | ||
+ | |||
+ | For the username and passwords, you will need to enter your Apple ID email and the App-specific password you generated in the earlier steps. | ||
=== CloudEdit Branding === | === CloudEdit Branding === | ||
Please refer to [[packagers/ | Please refer to [[packagers/ | ||