Is notarization necessary for Mac App store release?
Is it necessary to notarize app before uploading to Apple App Store? I come across some article says that notarization is needed for non-app store distribution, while apple will run notarization before approving an app store version. Anyone can confirm?
See also questions close to this topic
Detect the protobuf REST api with OWASP ZAP on iPhone
I want to test Network Communication with OWASP ZAP.
I could get the general RESTful command. But I can't get any protobuf RESTful result.
I have no idea what happen and how to setup the environment of OWASP ZAP for protobuf.
This is my environment I want to test.
My App(Real iPhone Device) <-> OWASP ZAP(Mac) <-> Our Server
Please help or try to give some ideas how to achieve this. Thanks!
ICS file not attaching when viewed in Mac Client (using Ical.net c#)
I have a strange issue with sending an ICS file using ical.NET and the built in MailMessage class(https://github.com/rianjs/ical.net).
In Outlook, Gmail and on iPhones everything works as expected when sending an email with the ICS file generated from the above library. I see the email message and an appointment (either found by Siri or shown as a normal appointment in Outlook / Gmail).
The ICS file passes the standard validator (I used this one https://icalendar.org/validator.html) however when the email is received on a Mac Client (I don't know the version of the OS, the client isn't tech savvy) I get the following:
- ICS file is only shown (even attached) when the email message is blank
- If there is ANY text in the email message, no ICS file is attached and no appointment shows
Has anyone had this experience before? Either with ical.NET or without. It's driving me insane and as I don't have a Mac to test on, is very difficult to diagnose.
Why trust list of keychain on mac also needs login password?
There are two mac applications. One application create a keychain item and set trust list. Another one to get that item. But, it's need login password, why? And, if I set "allow all applications to access this item", it's need login password too.
Zipping portable app make it lose its executable attribute?
I have an MacOS application that I want to deploy via portable format. It's currently work fine on 10.14 and before, but in 10.15 beta 1. I can not open due to lacks of executable attribute.
I have taken a look at it's state on my server, it also lacks of executable attribute. But after download it from server to my Mac, it work OK and the attribute re-appear.
Because of the logic of my application. The server has to unzip the file, changes its name and re-zip it before deploying. I used these 2 libs to zip and unzip the file:
import java.util.zip.ZipEntry; import java.util.zip.ZipInputStream;
Thanks for reading and please tell me if I need to provide anymore information, I'm novice in this field.
How to choose notarization rules applied
Apple lately postponed the hardened runtime rule. (see https://www.idownloadblog.com/2019/09/03/notarized-rule-ease-macos-catalina/)
For development purposes I want to choose which ruleset is applied (with or without hardened runtime) when uploading my app to notarization service.
How can I do so? Please advice. I have trouble finding info here.
Apple Mac OS X Notarisation of multiple bundles sharing common frameworks
I'm struggling to find a solution to notarise my app with Apple. I've passed the complete process and I'm also able to stamp my DMG that actually contains 3 bundles that shares a vast amount of common frameworks.
While launching the application once downloading it on a new machine, Gatekeeper keep saying that the application is from an unknown developer. After an extensive research and through the system.log , the problem seems to be that any framework or .dylib MUST BE inside the bundle into the Framework directory, while in my scenario, I've a top level folder with the frameworks , and all 3 bundles uses @loader_path to link to the frameworks that are 1 level external to their root.
So, if I want to distribute the application into a single DMG and avoid having a 200+ MB DMG by duplicating the frameworks into each bundle (and this will be also a mess because the apps shares some common configuration files and the entire directory structure will be somewhat incompressible to the end user), is there a solution ?