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_01 11:11] – [Pre-Requisites] zim | packagers:macos [2022_08_07 18:23] – [File Fabric 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 **[(Developer) Account Help](https:// | ||
+ | |||
+ | From **(Developer) Account Help** then 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, | ||
- | - Mac Developer Account | + | When prompted |
- | {image 1} | + | Download the generated certificate, |
- | === Mac Developer Account === | + | |
+ | 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, | ||
+ | |||
+ | You will need to generate an app-specific password using the [following guide](https:// | ||
+ | |||
+ | You will need to retain this App-specific password for use whe building the Packaged tools | ||
+ | \\ \\ | ||
===== Configuration ===== | ===== Configuration ===== | ||
Line 28: | Line 78: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Default API endpoint === | === Default API endpoint === | ||
Line 34: | Line 84: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Main URL === | === Main URL === | ||
Line 40: | Line 90: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Terms of use URL === | === Terms of use URL === | ||
Line 48: | Line 98: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Enable virtual drive === | === Enable virtual drive === | ||
When checked, this option will enable the cloud drive for use. An icon will appear in the menu bar, from where the drive can be star | When checked, this option will enable the cloud drive for use. An icon will appear in the menu bar, from where the drive can be star | ||
+ | \\ \\ | ||
=== Enable Finder services === | === Enable Finder services === | ||
If checked this will show Cloud action options in Finder>> | If checked this will show Cloud action options in Finder>> | ||
+ | \\ \\ | ||
=== Start drive automatically === | === Start drive automatically === | ||
This option if checked will ensure that on login to the machine the drive will start automatically | This option if checked will ensure that on login to the machine the drive will start automatically | ||
+ | \\ \\ | ||
=== Enable automatic sync === | === Enable automatic sync === | ||
With automatic sync enabled users can sync local folder with cloud folder without any intervention. | With automatic sync enabled users can sync local folder with cloud folder without any intervention. | ||
+ | \\ \\ | ||
=== Quick upload === | === Quick upload === | ||
Here you can provide the path for the quick upload option | Here you can provide the path for the quick upload option | ||
+ | \\ \\ | ||
=== Enable search plugin === | === Enable search plugin === | ||
If checked a search icon will appear in the menu bar to provide search for your user appliance account search. | If checked a search icon will appear in the menu bar to provide search for your user appliance account search. | ||
+ | \\ \\ | ||
=== Decrypt file on download === | === Decrypt file on download === | ||
When selected, on download the files will be automatically decrypted using the provided passphrase | When selected, on download the files will be automatically decrypted using the provided passphrase | ||
+ | \\ \\ | ||
=== Encrypt file on upload === | === Encrypt file on upload === | ||
When selected, on upload the files will be automatically encrypted using the provided passphrase | When selected, on upload the files will be automatically encrypted using the provided passphrase | ||
+ | \\ \\ | ||
=== Encryption passphrase === | === Encryption passphrase === | ||
In this field enter the default encryption/ | In this field enter the default encryption/ | ||
+ | \\ \\ | ||
=== Force HTTPS === | === Force HTTPS === | ||
If checked then user will only be able to access the appliance using secure connection. | If checked then user will only be able to access the appliance using secure connection. | ||
+ | \\ \\ | ||
=== Deleted files handling === | === Deleted files handling === | ||
Line 98: | Line 148: | ||
* Reinstate the file | * Reinstate the file | ||
* If a file is deleted in the sync pair, then the sync will reinstate the file to the folder it was deleted from. | * If a file is deleted in the sync pair, then the sync will reinstate the file to the folder it was deleted from. | ||
+ | \\ \\ | ||
=== Sync ignores hidden files === | === Sync ignores hidden files === | ||
If checked then any hidden files present in the sync pair will not be synced. | If checked then any hidden files present in the sync pair will not be synced. | ||
+ | \\ \\ | ||
=== Sync ignore extensions === | === Sync ignore extensions === | ||
In this field enter the file extensions you want to ignore on sync | In this field enter the file extensions you want to ignore on sync | ||
+ | \\ \\ | ||
=== Default State === | === Default State === | ||
If checked then the tools default state will be OFF. | If checked then the tools default state will be OFF. | ||
+ | \\ \\ | ||
=== Enable menu bar share plug-in === | === Enable menu bar share plug-in === | ||
If enabled, user will see the share icon in the ribbon when the tools are started. | If enabled, user will see the share icon in the ribbon when the tools are started. | ||
+ | \\ \\ | ||
===== Images ===== | ===== Images ===== | ||
Line 120: | Line 170: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Large icon === | === Large icon === | ||
Line 126: | Line 176: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Drive menu (offline) === | === Drive menu (offline) === | ||
Line 132: | Line 182: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Drive menu (online) === | === Drive menu (online) === | ||
Line 138: | Line 188: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Padlock === | === Padlock === | ||
Line 144: | Line 194: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Drive Volume Icon === | === Drive Volume Icon === | ||
Line 150: | Line 200: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Search tool === | === Search tool === | ||
Line 156: | Line 206: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Sync icon === | === Sync icon === | ||
Line 162: | Line 212: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Paused sync === | === Paused sync === | ||
Line 168: | Line 218: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Sync failure === | === Sync failure === | ||
Line 174: | Line 224: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Mail Plugin === | === Mail Plugin === | ||
Line 180: | Line 230: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
=== Share tool === | === Share tool === | ||
Line 186: | Line 236: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
===== Installer ===== | ===== Installer ===== | ||
Line 192: | Line 242: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
===== Installer readme ===== | ===== Installer readme ===== | ||
Line 198: | Line 248: | ||
{{:/ | {{:/ | ||
+ | \\ \\ | ||
===== Licence ===== | ===== Licence ===== | ||
Line 206: | 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/ | ||