

This is a simple code signature and doesn’t identify you as the developer. Unity adds a code signature to every macOS build it produces. For information about what code signing is and why Apple requires it, see Code signing. This section explains how to code sign your application using Xcode’s command-line tools. To notarize your application with the Xcode command-line tools, you first need to code sign the application. If you don’t have an Apple Developer membership, sign up at Apple Developer. An Apple Developer Program membership.This installs the required command-line tools. An Apple device that runs macOS 10.15 Catalina or later.If you are unable to notarize your application in the Xcode environment, or if you want to manually control notarization, you can use Xcode’s command-line tools.

Notarization using Xcode command-line tools For information on how to notarize the Xcode project, see Apple’s documentation on Notarizing macOS Software Before Distribution. To create an Xcode project from your Unity project, follow the macOS application build steps. You can use this Xcode project to notarize your application. Unity can create an Xcode project that represents your Unity project during the build process. Notarization using Xcode command-line tools.This page contains information on the following notarization methods: If you don’t have an Apple device, use Unity Cloud Build. More info See in Glossary to notarize your application. If you develop on an Apple device, you can use Xcode, Xcode command-line tools, or Unity Cloud Build A continuous integration service for Unity projects that automates the process of creating builds on Unity’s servers. For more information about noratization, see Apple’s documentation on Notarizing macOS Software Before Distribution. Notarization is a process where Apple verifies your application to make sure it has a Developer ID code signature and doesn’t contain malicious content.
