Erel B4X founder Staff member Licensed User Longtime User May 12, 2021 #1 That was quite difficult. First notarized app: www.b4x.com/b4j/test3.zip Note that you need a local Mac and an Apple developer account for this ($99 per year) to sign and notarize apps. Next week I'll release a tool that will automate many of the steps.
That was quite difficult. First notarized app: www.b4x.com/b4j/test3.zip Note that you need a local Mac and an Apple developer account for this ($99 per year) to sign and notarize apps. Next week I'll release a tool that will automate many of the steps.
ilan Expert Licensed User Longtime User May 13, 2021 #2 does it mean that we can make apps using b4j and mac users can download it and run it on their mac? (not from the app store!)
does it mean that we can make apps using b4j and mac users can download it and run it on their mac? (not from the app store!)
Erel B4X founder Staff member Licensed User Longtime User May 13, 2021 #3 Yes. You can try the test app.
ilan Expert Licensed User Longtime User May 13, 2021 #4 Erel said: Yes. You can try the test app. Click to expand... will do it thanx. just another question please will it work also on mac system that has not java installed on them?
Erel said: Yes. You can try the test app. Click to expand... will do it thanx. just another question please will it work also on mac system that has not java installed on them?
udg Expert Licensed User Longtime User May 13, 2021 #5 Let me add another question: is this limited to Mac desktops or (eventually in a future) be a solution available for iPads, iPhones.. ? Thanks
Let me add another question: is this limited to Mac desktops or (eventually in a future) be a solution available for iPads, iPhones.. ? Thanks
Erel B4X founder Staff member Licensed User Longtime User May 13, 2021 #6 ilan said: just another question please will it work also on mac system that has not java installed on them? Click to expand... Yes. Java is not required. udg said: s this limited to Mac desktops or (eventually in a future) be a solution available for iPads, iPhones.. ? Click to expand... There is a solution for iOS: B4i. B4J apps will not run on iOS. The other way can actually work. You can run B4i apps on Macs.
ilan said: just another question please will it work also on mac system that has not java installed on them? Click to expand... Yes. Java is not required. udg said: s this limited to Mac desktops or (eventually in a future) be a solution available for iPads, iPhones.. ? Click to expand... There is a solution for iOS: B4i. B4J apps will not run on iOS. The other way can actually work. You can run B4i apps on Macs.
udg Expert Licensed User Longtime User May 13, 2021 #7 There is a solution for iOS: B4i. Click to expand... Sure, my question is related to the "avoid Apple Store" topic rather than "use B4J to build a mobile app". Once I used B4i+MacBuilder to compile a simple test app. I missed the step "mail the ipa file (or equivalent) to someone else, avoiding the store". BTW, I never registerd as an Apple developer.. Anyway this looks a bit OT here
There is a solution for iOS: B4i. Click to expand... Sure, my question is related to the "avoid Apple Store" topic rather than "use B4J to build a mobile app". Once I used B4i+MacBuilder to compile a simple test app. I missed the step "mail the ipa file (or equivalent) to someone else, avoiding the store". BTW, I never registerd as an Apple developer.. Anyway this looks a bit OT here
Erel B4X founder Staff member Licensed User Longtime User May 13, 2021 #8 udg said: Once I used B4i+MacBuilder to compile a simple test app. I missed the step "mail the ipa file (or equivalent) to someone else, avoiding the store". BTW, I never registerd as an Apple developer.. Anyway this looks a bit OT here Click to expand... Mac is more open than iOS. In iOS you cannot distribute apps outside of the store with a few irrelevant exceptions.
udg said: Once I used B4i+MacBuilder to compile a simple test app. I missed the step "mail the ipa file (or equivalent) to someone else, avoiding the store". BTW, I never registerd as an Apple developer.. Anyway this looks a bit OT here Click to expand... Mac is more open than iOS. In iOS you cannot distribute apps outside of the store with a few irrelevant exceptions.
xulihang Well-Known Member Licensed User Longtime User May 14, 2021 #9 Another problem is that if the app is downloaded from the Internet, the system may say the app is damaged I have to ask my users to manually run this command: Bash: sudo xattr -rd com.apple.quarantine /Applications/BasicCAT.app
Another problem is that if the app is downloaded from the Internet, the system may say the app is damaged I have to ask my users to manually run this command: Bash: sudo xattr -rd com.apple.quarantine /Applications/BasicCAT.app
tufanv Expert Licensed User Longtime User May 14, 2021 #10 What about sending to mac store ? There were some tools from Janpro that made it available but I doubt if they are still working.
What about sending to mac store ? There were some tools from Janpro that made it available but I doubt if they are still working.
C christianjeannot Member Licensed User May 14, 2021 #11 I have tested it. It works properly From my point of view this would be a very big improvement for distributing B4J Applications on the Mac Desktop.
I have tested it. It works properly From my point of view this would be a very big improvement for distributing B4J Applications on the Mac Desktop.
Erel B4X founder Staff member Licensed User Longtime User May 14, 2021 #12 tufanv said: What about sending to mac store ? Click to expand... It will make it simpler.
cjpryor Active Member Licensed User May 17, 2021 #13 Erel, Last Friday I got my B4J application notarization to work using a manual process as well and yes, it was difficult. The notarization approval from Apple (see below) was quite satisfying! My app can be downloaded from https://www.nmcollector.net/product-page/nm-collector-software-cp-macos. This is just a Proof of Concept to see how the B4X development environment will work for me and this application. So far I am very happy with it. I think the biggest advantage will be code reuse when I deploy to iOS and Android. I was thinking about posting my process to this group but I will wait for your automated approach. In the mean-time, if anybody is interested in the manual process I used I will be happy to share it.
Erel, Last Friday I got my B4J application notarization to work using a manual process as well and yes, it was difficult. The notarization approval from Apple (see below) was quite satisfying! My app can be downloaded from https://www.nmcollector.net/product-page/nm-collector-software-cp-macos. This is just a Proof of Concept to see how the B4X development environment will work for me and this application. So far I am very happy with it. I think the biggest advantage will be code reuse when I deploy to iOS and Android. I was thinking about posting my process to this group but I will wait for your automated approach. In the mean-time, if anybody is interested in the manual process I used I will be happy to share it.
Erel B4X founder Staff member Licensed User Longtime User May 18, 2021 #14 A more complex example: www.b4x.com/b4j/ExcelExample.zip Mac users, please try it. You should see a warning message that it was downloaded from the internet and you can then click Open to run it.
A more complex example: www.b4x.com/b4j/ExcelExample.zip Mac users, please try it. You should see a warning message that it was downloaded from the internet and you can then click Open to run it.
Sandman Expert Licensed User Longtime User May 18, 2021 #15 @Erel : I'm curious, is it fun for you to figure out stuff like this?
Erel B4X founder Staff member Licensed User Longtime User May 19, 2021 #16 Sandman said: I'm curious, is it fun for you to figure out stuff like this? Click to expand... Interesting question. I wouldn't say that this specific case is too interesting, but the challenge of "solving it" and learning something new does excite me.
Sandman said: I'm curious, is it fun for you to figure out stuff like this? Click to expand... Interesting question. I wouldn't say that this specific case is too interesting, but the challenge of "solving it" and learning something new does excite me.