|
|
@ -2,12 +2,12 @@ To sign, notarize, staple, and build the distribution DMG, you need to have |
|
|
|
an Apple Developer ID and a certificate. Once you have obtained these, proceed |
|
|
|
with the following: |
|
|
|
|
|
|
|
1) Create a file in your home directory called ".audacity_signing" and add |
|
|
|
1) Create a file in your home directory called ".tenacity_signing" and add |
|
|
|
the following three lines. Ensure you put in the email address you used |
|
|
|
for your Apple Developer account: |
|
|
|
|
|
|
|
NOTARIZE_USERNAME="specify your Apple developer email address" |
|
|
|
NOTARIZE_PASSWORD="@keychain:AUDACITY_PASSWORD" |
|
|
|
NOTARIZE_PASSWORD="@keychain:TENACITY_PASSWORD" |
|
|
|
CODESIGN_APP_IDENTITY="Developer ID Application:" |
|
|
|
|
|
|
|
2) You need to create an application specific password in your Developer |
|
|
@ -21,19 +21,19 @@ with the following: |
|
|
|
|
|
|
|
https://support.apple.com/guide/keychain-access/add-a-password-to-a-keychain-kyca1120/mac |
|
|
|
|
|
|
|
Use "AUDACITY_PASSWORD" for the name as it must match the NOTARIZE_PASSWORD |
|
|
|
Use "TENACITY_PASSWORD" for the name as it must match the NOTARIZE_PASSWORD |
|
|
|
value above. Storing the password in your keychain protects it from curious |
|
|
|
eyes. |
|
|
|
|
|
|
|
4) Build the Release version of Audacity. You can follow the cmake_build.txt |
|
|
|
4) Build the Release version of Tenacity. You can follow the cmake_build.txt |
|
|
|
instructions in this folder. Once complete, you should find "Tenacity.app" |
|
|
|
in: |
|
|
|
|
|
|
|
audacity/bld/bin/Release |
|
|
|
tenacity/bld/bin/Release |
|
|
|
|
|
|
|
5) Open a terminal and change to the CMake build directory: |
|
|
|
|
|
|
|
audacity/bld |
|
|
|
tenacity/bld |
|
|
|
|
|
|
|
6) Run this script to sign, notarize, staple and create the distribution DMG: |
|
|
|
|
|
|
@ -41,8 +41,8 @@ with the following: |
|
|
|
|
|
|
|
As it goes through the notarization process twice, once for the app bundle |
|
|
|
and again for the DMG, it will take awhile to run and you will see progress |
|
|
|
while waiting. If it is successful, you will find the Audacity DMG in |
|
|
|
"audacity/bld/bin" and you will receive an email confirming it was notarized. |
|
|
|
while waiting. If it is successful, you will find the Tenacity DMG in |
|
|
|
"tenacity/bld/bin" and you will receive an email confirming it was notarized. |
|
|
|
|
|
|
|
In the event of a failure, you will find a URL in the output messages |
|
|
|
displayed in the terminal. Paste that into a browser for information as |
|
|
|