I made some modification to FreeCAD's CMake files to be able to automatically create a relocatable Mac application bundle, by just doing make install. I pushed my changes to my newly created FreeCAD repo if anyone want's to try it out. https://github.com/peterl94/FreeCAD_sf_ ... ee/osx-app There are a few caveats however, depending on how you build FreeCAD's dependencies (I was using Homebrew). First of all, if the libraries don't have absolute install names (e.g. libboost_system.dylib instead of /usr/local/lib/libboost_system.dylib), you will have to specify where they can be found with the CMake variable BUNDLE_DEPS_DIRS (semi-colon seperated). Secondly, some Qt libraries get copied into the bundle twice -- the .4.dylib and the .4.8.5.dylib version. Since the .4.dylib version is supposed to be a symlink, you have create it yourself. Also, you will have to copy qt_menu.nib into the Resources folder in the bundle. (qt_menu.nib is located in src/gui/mac or in the QtGui.framework) Lastly, you will probably have to fix some permissions.
One more thing, it currently assumes you are not using the system Python.
You can also try out my build here (OS X 10.8 only), but it has couple problems. The images don't get rendered in the start page and the snap icons are missing in the draft workbench.
Please let me know if you have any problems with it or if you have any ideas of how to make it better.