notarize-app | Make and notarise a .app or .dmg outside of Xcode | iOS library

 by   EddieCameron Shell Version: 1.0.2 License: MIT

kandi X-RAY | notarize-app Summary

kandi X-RAY | notarize-app Summary

notarize-app is a Shell library typically used in Mobile, iOS applications. notarize-app has no bugs, it has no vulnerabilities, it has a Permissive License and it has low support. You can download it from GitHub.

This tool was made to make notarizing Unity3D .apps easier. It should still work with other .apps, and I’ll try fixing errors to keep it general, but Unity games are what I test it on. You do need a Mac running a recent version of Xcode, and an up to date, paid, Apple developer account. Please direct complaints to Apple, there’s no reason this shouldn’t be possible on older Macs and without paying Apple. Big thanks to the maintainers of [create-dmg] and to @dpid for [this] great gist guide to notarizing Unity builds (the manual way). If you run into trouble, read that guide (and maybe the comments) in detail, a lot of common issues are discussed.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              notarize-app has a low active ecosystem.
              It has 35 star(s) with 0 fork(s). There are no watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              notarize-app has no issues reported. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of notarize-app is 1.0.2

            kandi-Quality Quality

              notarize-app has 0 bugs and 0 code smells.

            kandi-Security Security

              notarize-app has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              notarize-app code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              notarize-app is licensed under the MIT License. This license is Permissive.
              Permissive licenses have the least restrictions, and you can use them in most projects.

            kandi-Reuse Reuse

              notarize-app releases are available to install and integrate.
              Installation instructions, examples and code snippets are available.
              It has 161 lines of code, 5 functions and 1 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of notarize-app
            Get all kandi verified functions for this library.

            notarize-app Key Features

            No Key Features are available at this moment for notarize-app.

            notarize-app Examples and Code Snippets

            Options
            Shelldot img1Lines of Code : 39dot img1License : Permissive (MIT)
            copy iconCopy
            Creates, signs, and notarizes a .app into a DMG
            Usage:  notarize-app [options] 
            
            Options:
            == Apple Notarization Credientials ==
              --cert 
                  name of Developer ID certificate eg: "Developer ID Application: My Name (CODECODE)"  (required)
              --userna  
            Example
            Shelldot img2Lines of Code : 8dot img2License : Permissive (MIT)
            copy iconCopy
            notarize-app --cert "Developer ID Application: My Name (CODECODE)" \
                --username "bill@billgates.biz" \
                --pwd "1234-abcd-5678-efgh" \
                --provider BillGates12345678 \
                --entitlements "~/MyApp/MyFancyEntitlements.entitlements" \
                --back  
            How 2 Use
            Shelldot img3Lines of Code : 3dot img3License : Permissive (MIT)
            copy iconCopy
            notarize-app [options] 
            *wait for apple to approve your notarization*
            xcrun stapler staple   

            Community Discussions

            QUESTION

            Apple MacOS app notarisation fails due to libjli.dylib in temurin jdk
            Asked 2022-Jan-23 at 16:33

            Upgraded jdk from 13 to temurin-17, builds no longer successfully notarize with Apple.

            The libjli seems to be known to be problematical and much reading seems to refer always to remove all extended attributes before signing (xattr -cr) however this doesn't change the outcome, Apple still complain as follows:

            ...

            ANSWER

            Answered 2022-Jan-23 at 16:33

            Simplifying the build process resolved the issue, specifically letting jpackage do the signing itself. Verbose mode shows how it's taking care of the signing on a per-file basis, removing any existing signature first.

            Source https://stackoverflow.com/questions/70813502

            QUESTION

            Unable to pass apple Notarization with .net 6.0 executable
            Asked 2021-Oct-29 at 21:05
            Problem

            The .net 6.0 executable file will not pass Notarization. Remaining of the files are ok.

            Setup
            • macOS Catalina: Version 10.15.7
            • dotnet --version: 6.0.100-rc.2.21505.57
            • The right certificate is available in keychain
            • Entitlement used to sign the executable:
            ...

            ANSWER

            Answered 2021-Oct-29 at 21:05

            The issue was with the zip tool. It broke the zip file so Notarization would fail on Apple Side.

            zip -r DWGuru.zip DWGuru.app

            becomes

            /usr/bin/ditto -c -k --keepParent DWGuru.app DWGuru.zip

            Source https://stackoverflow.com/questions/69773244

            QUESTION

            How properly add MacOS Signature & Notarization to .app built with Qt
            Asked 2020-May-29 at 12:24

            I have an application (built with Qt / QML) that I am trying to sign and notarize for Ad hoc distribution outside the App Store (it's for internal company use). Apple confirms that my software has been notarized, and I then staple my .app - but Gatekeeper still stops the application from running and alerts users:

            App Name can’t be opened because Apple cannot check it for malicious software.

            What am I doing wrong?.

            Here are the steps that I am following:

            1. Ran QMake / Build in Qt Creator.

            2. Modified the CFBundleIdentifier key in the generated Info.plist file to be com.myCompanyName.appName instead of com.yourcompany.appName as generated by Qt.

            3. cd to my build dir.

            4. Ran macdeployqt:
              /Users//Qt/5.13.0/clang_64/bin/macdeployqt .app -qmldir=.

            5. Code Sign:
              codesign --deep -f -s "Developer ID Application: ()" --options "runtime" ".app/"
              (Where the developer id application is the name as it appears in KeychainAccess).

            6. Verified that the signature:
              codesign -dv --verbose=4 .app
              Returns:

              ...

            ANSWER

            Answered 2020-May-29 at 12:24

            The problem is that since you are distributing using a .dmg you need to notarize the .dmg as well. Please follow these steps:

            1) Add your notarized and stapled app to the .dmg.

            2) Notarize your .dmg file.

            3) Staple the notarization to the .dmg file.

            You can use the following bash script I created which allows you to create a notarization request, check notarization request staus and staple notarization:

            Source https://stackoverflow.com/questions/62052475

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install notarize-app

            Download or clone repo, then run:.
            Install with [Homebrew](https://brew.sh/):
            Download or clone repo, then run:

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/EddieCameron/notarize-app.git

          • CLI

            gh repo clone EddieCameron/notarize-app

          • sshUrl

            git@github.com:EddieCameron/notarize-app.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Explore Related Topics

            Consider Popular iOS Libraries

            swift

            by apple

            ionic-framework

            by ionic-team

            awesome-ios

            by vsouza

            fastlane

            by fastlane

            glide

            by bumptech

            Try Top Libraries by EddieCameron

            InputVCR

            by EddieCameronC#

            Streamer

            by EddieCameronC#

            keyword-searches-in-safari

            by EddieCameronSwift

            DrawRope

            by EddieCameronC#

            DoomRoom

            by EddieCameronC#