Mac OS (UNIDENTIFIED DEVELOPER)












0















I have build a JAR file, I have a tool that converts this JAR file to .pkg file which can be distributed on MAC OS.



Unfortunately, when I try to run the installed JAR file I get UNIDENTIFIED DEVELOPER message because of MAC OS GateKeeper.



I have searched through the web and I recognised that code signing is required to pass this issue. However, in windows I know the steps for code signing, but I'm not expert in MAC OS.



Do I need to convert the JAR into app first using appbundler followed by codesign? or this is an old way and there's a newest one.



What's the best solution for this issue?










share|improve this question



























    0















    I have build a JAR file, I have a tool that converts this JAR file to .pkg file which can be distributed on MAC OS.



    Unfortunately, when I try to run the installed JAR file I get UNIDENTIFIED DEVELOPER message because of MAC OS GateKeeper.



    I have searched through the web and I recognised that code signing is required to pass this issue. However, in windows I know the steps for code signing, but I'm not expert in MAC OS.



    Do I need to convert the JAR into app first using appbundler followed by codesign? or this is an old way and there's a newest one.



    What's the best solution for this issue?










    share|improve this question

























      0












      0








      0








      I have build a JAR file, I have a tool that converts this JAR file to .pkg file which can be distributed on MAC OS.



      Unfortunately, when I try to run the installed JAR file I get UNIDENTIFIED DEVELOPER message because of MAC OS GateKeeper.



      I have searched through the web and I recognised that code signing is required to pass this issue. However, in windows I know the steps for code signing, but I'm not expert in MAC OS.



      Do I need to convert the JAR into app first using appbundler followed by codesign? or this is an old way and there's a newest one.



      What's the best solution for this issue?










      share|improve this question














      I have build a JAR file, I have a tool that converts this JAR file to .pkg file which can be distributed on MAC OS.



      Unfortunately, when I try to run the installed JAR file I get UNIDENTIFIED DEVELOPER message because of MAC OS GateKeeper.



      I have searched through the web and I recognised that code signing is required to pass this issue. However, in windows I know the steps for code signing, but I'm not expert in MAC OS.



      Do I need to convert the JAR into app first using appbundler followed by codesign? or this is an old way and there's a newest one.



      What's the best solution for this issue?







      java macos jar code-signing osx-gatekeeper






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 13 at 11:06









      ManKeerManKeer

      2561321




      2561321
























          2 Answers
          2






          active

          oldest

          votes


















          0














          I found a great answer in the following stackoverflow question that introduces javapackager as a great tool that will help you to package your executable JAR file into .pkg or .dmg.



          further, you have to take a look at this tutorial that will help you to use the javapackager to get your final output.






          share|improve this answer































            0














            Really want to disable gatekeeper?
            SOLUTION
            open terminal and enter "spctl --master-disable #gatekeeper", without the quotes.
            THIS ACTUALLY WORKS!
            Forget what earlier posts says... None of their 'tips' or 'tricks' worked for me.






            share|improve this answer



















            • 1





              Hi thialia, i believe its better to answer on the pretex of op want to sign his JAR instead of disabling the Gatekeeper - which probably not the best idea.

              – Bagus Tesa
              Jan 21 at 1:02











            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54168239%2fmac-os-unidentified-developer%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            I found a great answer in the following stackoverflow question that introduces javapackager as a great tool that will help you to package your executable JAR file into .pkg or .dmg.



            further, you have to take a look at this tutorial that will help you to use the javapackager to get your final output.






            share|improve this answer




























              0














              I found a great answer in the following stackoverflow question that introduces javapackager as a great tool that will help you to package your executable JAR file into .pkg or .dmg.



              further, you have to take a look at this tutorial that will help you to use the javapackager to get your final output.






              share|improve this answer


























                0












                0








                0







                I found a great answer in the following stackoverflow question that introduces javapackager as a great tool that will help you to package your executable JAR file into .pkg or .dmg.



                further, you have to take a look at this tutorial that will help you to use the javapackager to get your final output.






                share|improve this answer













                I found a great answer in the following stackoverflow question that introduces javapackager as a great tool that will help you to package your executable JAR file into .pkg or .dmg.



                further, you have to take a look at this tutorial that will help you to use the javapackager to get your final output.







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Jan 20 at 9:30









                ManKeerManKeer

                2561321




                2561321

























                    0














                    Really want to disable gatekeeper?
                    SOLUTION
                    open terminal and enter "spctl --master-disable #gatekeeper", without the quotes.
                    THIS ACTUALLY WORKS!
                    Forget what earlier posts says... None of their 'tips' or 'tricks' worked for me.






                    share|improve this answer



















                    • 1





                      Hi thialia, i believe its better to answer on the pretex of op want to sign his JAR instead of disabling the Gatekeeper - which probably not the best idea.

                      – Bagus Tesa
                      Jan 21 at 1:02
















                    0














                    Really want to disable gatekeeper?
                    SOLUTION
                    open terminal and enter "spctl --master-disable #gatekeeper", without the quotes.
                    THIS ACTUALLY WORKS!
                    Forget what earlier posts says... None of their 'tips' or 'tricks' worked for me.






                    share|improve this answer



















                    • 1





                      Hi thialia, i believe its better to answer on the pretex of op want to sign his JAR instead of disabling the Gatekeeper - which probably not the best idea.

                      – Bagus Tesa
                      Jan 21 at 1:02














                    0












                    0








                    0







                    Really want to disable gatekeeper?
                    SOLUTION
                    open terminal and enter "spctl --master-disable #gatekeeper", without the quotes.
                    THIS ACTUALLY WORKS!
                    Forget what earlier posts says... None of their 'tips' or 'tricks' worked for me.






                    share|improve this answer













                    Really want to disable gatekeeper?
                    SOLUTION
                    open terminal and enter "spctl --master-disable #gatekeeper", without the quotes.
                    THIS ACTUALLY WORKS!
                    Forget what earlier posts says... None of their 'tips' or 'tricks' worked for me.







                    share|improve this answer












                    share|improve this answer



                    share|improve this answer










                    answered Jan 21 at 0:40









                    thialiathialia

                    1




                    1








                    • 1





                      Hi thialia, i believe its better to answer on the pretex of op want to sign his JAR instead of disabling the Gatekeeper - which probably not the best idea.

                      – Bagus Tesa
                      Jan 21 at 1:02














                    • 1





                      Hi thialia, i believe its better to answer on the pretex of op want to sign his JAR instead of disabling the Gatekeeper - which probably not the best idea.

                      – Bagus Tesa
                      Jan 21 at 1:02








                    1




                    1





                    Hi thialia, i believe its better to answer on the pretex of op want to sign his JAR instead of disabling the Gatekeeper - which probably not the best idea.

                    – Bagus Tesa
                    Jan 21 at 1:02





                    Hi thialia, i believe its better to answer on the pretex of op want to sign his JAR instead of disabling the Gatekeeper - which probably not the best idea.

                    – Bagus Tesa
                    Jan 21 at 1:02


















                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54168239%2fmac-os-unidentified-developer%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Liquibase includeAll doesn't find base path

                    How to use setInterval in EJS file?

                    Petrus Granier-Deferre