Not a Mac expert at all, just running Mojave in a VM for occasional tests: mac OS splits the menu bar off of the application and displays it at the top of the screen. Click into the application to display its menubar at the top of the screen. And in the "System Preferences" > "General" there is an even more confusing option to "automatically hide and show the menu bar" which displays the currently active menu bar only when mouse is moved to the top of the screen. Ubuntu had the same user-unfriendly behaviour as well some time ago, but removed it again after a while.
That doesn't work on my MAC. Run from within Lazarus the menu bar stays as Lazarus. Run from the folder after Lazarus is closed it first launches terminal which then launches the application and then the terminal menu bar stays at the top of the screen.
So somehow Lazarus is not doing something that makes the application stand alone.
I've had that sort of issue with Linux in various flavours too. There clicking on the executable always first brings up a dialog asking if I want to run this program. Again not clear how to tell it "always yes".\
I suspect there's something similar but in either case to make an application write once, compile anywhere with similar look and feel that terminal mode to run the application and then no menu bar is just wrong.
So the question is: How does one tell Lazarus on a MAC to make an application executable without using terminal. Or for that matter when it's running in debug mode. As in I want to debug and single step through the code of the second menu, 3rd choice for example when it doesn't even show up as a choice.