py2app is a Python setuptools command which will allow you to make standalone application bundles and plugins from Python scripts. py2app is similar in purpose and design to py2exe for Windows.
There are several online resources to help you get along with py2app.
If you’re looking for help, pay special attention to the examples folder in the source, which demonstrates many common use cases.