{"id":16207990,"url":"https://github.com/ibrahimpenekli/unity-macos-notarization","last_synced_at":"2025-10-28T23:31:49.274Z","repository":{"id":184908402,"uuid":"606042481","full_name":"ibrahimpenekli/unity-macos-notarization","owner":"ibrahimpenekli","description":"Enables Apple's macOS app notarization process to be done in build process automatically.","archived":false,"fork":false,"pushed_at":"2023-02-26T09:21:21.000Z","size":52,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-21T10:40:28.382Z","etag":null,"topics":["codesign","macos","notarization","notary","staple"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ibrahimpenekli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-02-24T13:21:28.000Z","updated_at":"2024-12-06T22:15:29.000Z","dependencies_parsed_at":"2023-07-30T22:32:47.429Z","dependency_job_id":null,"html_url":"https://github.com/ibrahimpenekli/unity-macos-notarization","commit_stats":null,"previous_names":["ibrahimpenekli/unity-macos-notarization"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimpenekli%2Funity-macos-notarization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimpenekli%2Funity-macos-notarization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimpenekli%2Funity-macos-notarization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibrahimpenekli%2Funity-macos-notarization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ibrahimpenekli","download_url":"https://codeload.github.com/ibrahimpenekli/unity-macos-notarization/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238741412,"owners_count":19522773,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["codesign","macos","notarization","notary","staple"],"created_at":"2024-10-10T10:15:02.269Z","updated_at":"2025-10-28T23:31:43.940Z","avatar_url":"https://github.com/ibrahimpenekli.png","language":"C#","readme":"# OSX Notarization for Unity\nNotarization is a process where Apple verifies your application to make sure it has a Developer ID code signature and doesn’t contain malicious content. \nFor more information about notarization, see Apple’s documentation on [Notarizing macOS Software Before Distribution](https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution).\n\n## Install via Unity Package Manager:\n* Add `\"com.inscept.notarization\": \"https://github.com/ibrahimpenekli/unity-macos-notarization.git#1.1.2\"` to your project's package manifest file in dependencies section.\n* Or, `Package Manager \u003e Add package from git URL...` and paste this URL: `https://github.com/ibrahimpenekli/unity-macos-notarization.git#1.1.2`\n\n## How to Use?\n\nYou can notarize your app either using in post process build automatically or you can manually call notarization method in your custom build pipeline.\n\n### Automatic Usage\n\nGo to `Project Settings \u003e OSX Notarization` and set your information. Don't forget to enable notarization in the settings. You're done!\nNotarization process is done in post process build script automatically. \n\nNotarization process will be ignored for these cases:\n* Build target is different than `StandaloneOSX`\n* Development build\n* Build is completed by Unity Cloud Build \n\n### Manual Usage\n\nYou can directly call notarization process within your build pipeline as follows:\n\n```csharp\npublic class MyPostprocessBuild : IPostprocessBuildWithReport\n    {\n        public int callbackOrder =\u003e 9999;\n\n        public void OnPostprocessBuild(BuildReport report)\n        {\n            if (report.summary.platform == BuildTarget.StandaloneOSX)\n            {\n                NotarizationUtility.Submit(outputPath);\n            }\n        }\n    }\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimpenekli%2Funity-macos-notarization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibrahimpenekli%2Funity-macos-notarization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibrahimpenekli%2Funity-macos-notarization/lists"}