Mac OS (UNIDENTIFIED DEVELOPER)
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
add a comment |
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
add a comment |
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
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
java macos jar code-signing osx-gatekeeper
asked Jan 13 at 11:06
ManKeerManKeer
2561321
2561321
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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.
add a comment |
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.
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
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
answered Jan 20 at 9:30
ManKeerManKeer
2561321
2561321
add a comment |
add a comment |
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.
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
add a comment |
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.
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
add a comment |
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.
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.
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
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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