Open pandjarov opened 4 months ago
Not easy to take a notarization from Apple. But I will try to learn how to get one...
Notarizing your macOS application is an important step to ensure it meets Apple's security standards. Here’s a step-by-step guide to notarize your app:
.zip
archive of your app:
cd /path/to/your/app
zip -r YourApp.zip YourApp.app
altool
command to submit your app for notarization. Replace the placeholders with your actual information:
xcrun altool --notarize-app --primary-bundle-id "com.yourcompany.yourapp" --username "your-apple-id" --password "your-app-specific-password" --file /path/to/YourApp.zip
xcrun altool --notarize-app --primary-bundle-id "com.example.myapp" --username "developer@example.com" --password "abcd-efgh-ijkl-mnop" --file /path/to/YourApp.zip
xcrun altool --notarization-info <RequestUUID> --username "your-apple-id" --password "your-app-specific-password"
xcrun altool --notarization-info 12345678-1234-1234-1234-123456789abc --username "developer@example.com" --password "abcd-efgh-ijkl-mnop"
xcrun stapler staple /path/to/YourApp.app
xcrun stapler validate /path/to/YourApp.app
Code Sign Your App:
codesign --deep --force --verify --verbose --sign "Developer ID Application: Your Name (Team ID)" /path/to/YourApp.app
Create a ZIP Archive:
cd /path/to/your/app
zip -r YourApp.zip YourApp.app
Submit for Notarization:
xcrun altool --notarize-app --primary-bundle-id "com.example.myapp" --username "developer@example.com" --password "abcd-efgh-ijkl-mnop" --file /path/to/YourApp.zip
Check Notarization Status:
xcrun altool --notarization-info 12345678-1234-1234-1234-123456789abc --username "developer@example.com" --password "abcd-efgh-ijkl-mnop"
Staple the Notarization Ticket:
xcrun stapler staple /path/to/YourApp.app
Validate the Stapling:
xcrun stapler validate /path/to/YourApp.app
By following these steps, you can ensure that your macOS application is notarized and ready for distribution, providing a smoother experience for your users.
Oh thanks for that!
And pay 700$ a year ;)
FrSky should be able to afford it…
With the last several releases the Suite has been updating fine when I use the update button from within the app, but when app image is used for installation via the drag and drop method Mac OS makes me go through the rigamarole of manually approving the app. This means that the only time I have to do this is for testing versions of Suite. Unfortunately, it seems that I love to try all the new stuff so I basically have to do this every time.
As a solution that gets past the bedding up with Apple maybe you could employ an update button that allows selection of the Suite version to install (forward or backward) and has stable and testing paths like the firmware update section.
Also I agree that paying for the Apple vetting is not worth much as I have gotten some pretty nefarious seeming apps out of the Apple-vetted list. That is to say that Apples stamp of approval means not much besides consumer convenience anymore.
Customer convenience means a lot.
This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this will be closed in 30 days.
Every time I install a new version on MacOS I get the:
“Ethos Suite.app” cannot be opened because the developer cannot be verified.
error and I have to manually override this check. A serious company like FrSky should pay attention to these things. Just verify the app with MacOS please. It's pretty lame to have your official software run like a garage hobby project.