Uploading an app through Apple’s notary service and ensuring there is no malicious code present is the process known as notarization.
There are 3 significant conditions where a 4D application must be notarized and they are the following:
• When the 4D app is a built/engined app from a MacOS machine
• When the 4D app is deployed over the internet (FTP, website, etc.)
• When the 4D app is to be opened by another MacOS machine.
Note:
If a component is to be used by another MacOS machine, be sure to notarize this component. If the component is not notarized, then it will only work on the machine that it was built on.
Alternatively, any 4D app running in interpreted (.4DB, .4DProject) or compiled (.4DC, .4DZ) will not require any notarization. Any app deployed over network or USB drive will also not require notarization.
For more information on Notarization see the Technical Note below:
https://kb.4d.com/assetid=79226