I ended up designing a custom application bundle for NXT.
There is good news and bad news, the total file size is 219 Mb (with JDK), obviously not going to work for developing countries but tolerable for the time being.
The good news is that this is an incredibly user friendly bundle, one click launches the NXT client, changes the JDK version temporarily and starts jetty etc etc (all in under 3 seconds)...
I built another app that installs the JDK if a new user needs it. The JDK is included in the file for new user's sake. I also have built a light weight version without the JDK (Filesize of 13.6 Mb).
Instructions:
Unzip the file and install the JDK if necessary ( Just click "JDK installer") (It will take you to the official Mac installer, with the untampered signed pkg file ready to install).
If you downloaded the "Light" version just click "Next Client" (If you get an unidentified developer prompt just {Right Click>Open}, a window in Safari will automatically open with Next present, no need to navigate to https://localhost:7875, it does it for you. I will add options for Chrome and Firefox soon.
Version 0.05 is the easiest version to use at the moment.
Mac Client Version 0.02
(NXT Version 3.19 Experimental)
NXT + JDK | Filesize :219 Mb
NXT Light (JDK not included) | Filesize :13.6 Mb
In version 0.03 there is now a button which allows you the option to kill the java program.
Mac Client Version 0.03
(NXT Version 3.19 Experimental)
NXT + JDK installer | Filesize :219.5 Mb
NXT Light (JDK not included) | Filesize :13.7 Mb
I removed the psuedo-hard-coded directory paths, no need to keep the client in a specific place, it can be moved around and run from wherever. This is an "actual" application bundle

.
Mac Client Version 0.04
(NXT Version 3.19 Experimental)
NXT + JDK | Filesize : 206.3Mb
NXT Light (JDK not included) | Filesize : 13.9 Mb
Added a snazzy icon.
Mac Client Version 0.05
(NXT Version 3.19 Experimental)
NXT + JDK | Filesize : 206.4Mb
NXT Light (JDK not included) | Filesize : 13.9 Mb