{"id":5581,"date":"2020-09-16T22:56:38","date_gmt":"2020-09-16T20:56:38","guid":{"rendered":"https:\/\/blog.overwhale.com\/?p=5581"},"modified":"2020-09-16T22:56:39","modified_gmt":"2020-09-16T20:56:39","slug":"jwildfire-for-macos-is-now-on-the-appstore","status":"publish","type":"post","link":"https:\/\/blog.overwhale.com\/?p=5581","title":{"rendered":"JWildfire for macOS is now on the AppStore!"},"content":{"rendered":"\n<p>I worked the last four weeks on a dedicated macOS build which can be distributed<br>through the App Store.<br>Hopefully, this will make it much easier to install updates for Mac users and<br>oush the macOS-version to a higher level.<\/p>\n\n\n\n<p>This step really needed a lot of tweaking, because all the packaging and code-signing<br>steps must be performed manually (this is because JWildfire is not made using Xcode,<br>which simplifies such stuff a lot.)<br>Also, it was necessary to replace almost any file-dialog with a native one.<br>Only this seems (currently) to make it possible to exit the macOS-sandbox<br>under macOS Catalina (otherwise you would get a &#8220;operation not permitted&#8221; or<br>similar error when trying to write a file.)<br>Those dialogs also look better, but lack some features of the JWildfire-dialogs.<\/p>\n\n\n\n<p>So, I&#8217;m really glad, that it all works now! \ud83d\ude42<\/p>\n\n\n\n<p>To support the future of this build and to make it possible to extend tests on the<br>Mac platform, I decided to make the app not free. Instead, you have to pay about<br>10 bucks (once), all future updates will be free.<br>You can still use the completely free (*.jar-based) build (or build by yourself),<br>of course. But this will require more manual steps to install the software.<\/p>\n\n\n\n<p>KNOWN BUG:<br>If you once open FileDialog to select a drawer (and not a file), all further<br>dialogs will not allow you to select a single file.<br>(After the a restart of the app the problem is fixed).<br>There is also a permanent workound (which will be included in the next update):<\/p>\n\n\n\n<p>Edit the file \/Applications\/JWildfire.app\/Contents\/app\/JWildfire.cfg, e.g. by<br>opening a terminal and entering:<br>cd \/Applications\/JWildfire.app\/Contents\/app<br>sudo vi JWildfire.cfg<\/p>\n\n\n\n<p>Then add the line &#8220;-Dapple.awt.fileDialogForDirectories=false&#8221; after the line &#8220;-Xmx4096m&#8221;,<br>so that you have the section in the file:<br>[JavaOptions]<br>-Xmx4096m<br>-Dapple.awt.fileDialogForDirectories=false<br>Save the file, and after restarting JWildfire, the problem will be fixed.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Here is the link to the App Store: <a href=\"https:\/\/apps.apple.com\/de\/app\/jwildfire\/id1530646485\">https:\/\/apps.apple.com\/de\/app\/jwildfire\/id1530646485<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Have fun!<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I worked the last four weeks on a dedicated macOS build which can be distributedthrough the App Store.Hopefully, this will make it much easier to install updates for Mac users andoush the macOS-version to a higher level. This step really needed a lot of tweaking, because all the packaging and code-signingsteps must be performed manually (this is because JWildfire is not made using Xcode,which simplifies such stuff a lot.)Also, it was necessary to replace almost any file-dialog with a native one.Only this seems (currently) to make it possible to exit the macOS-sandboxunder macOS Catalina (otherwise you would get a &#8220;operation not permitted&#8221; orsimilar error when trying to write a file.)Those dialogs also look better, but lack some features of the JWildfire-dialogs. So, I&#8217;m really glad, that it all works now! \ud83d\ude42 To support the future of this build and to make it possible to extend tests on theMac platform, I decided to make the app not free. Instead, you have to pay about10 bucks (once), all future updates will be free.You can still use the completely free (*.jar-based) build (or build by yourself),of course. But this will require more manual steps to install the software. KNOWN BUG:If you once open [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4,10],"tags":[],"class_list":["post-5581","post","type-post","status-publish","format-standard","hentry","category-jwildfire","category-jwildfire-releases"],"_links":{"self":[{"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=\/wp\/v2\/posts\/5581","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5581"}],"version-history":[{"count":1,"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=\/wp\/v2\/posts\/5581\/revisions"}],"predecessor-version":[{"id":5582,"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=\/wp\/v2\/posts\/5581\/revisions\/5582"}],"wp:attachment":[{"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5581"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5581"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.overwhale.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5581"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}