I doubt that any current developement environment has support for OS output.
At least those permissions don't even exist(ed) there, so you can ignore that part.
A traditional Mac application from the M68k days had it's code compiled in a bunch of CODE resources and the filetype set to APPL which told the Finder it's executable.
What is displayed as a single file in Finder is in fact 2 physical files, one the resource fork and the other the data fork (which was often empty with applications)
When the PPC processor appeared, the PPC code was stored in the data fork and the resource had some loading mechanism - or at least something in it's resource fork that identified it as an application. (sorry never used it myself, only M68k experience)
At least you know for what to look in your docs/program features, good luck.