Hey there,
seems to work fine.
Running OSX things are a little different anyway in case you installed BaseX from the downloadable disk image to /Applications/ you have to use the startup scripts that come with BaseX.app anyway.
So I guess most OSX won't be affected by this change.
I had a quick look at the actual issue and came up with [problem 1, solution 2].
We could maybe change the OSX scripts to call readlink (without -e) (in case calling it with -e failed) to have the actual startscripts reside inside BaseX.app
I'll think about this, for now the solutiono looks fine.
Kind regards
Michael