Qt offers a deployment tool for Mac: The Mac Deployment Tool.
The Mac deployment tool can be found in
QTDIR/bin/macdeployqt. It is designed to automate the process of creating a deployable application bundle that contains the Qt libraries as private frameworks.
The mac deployment tool also deploys the Qt plugins, according to the following rules (unless -no-plugins option is used):
To include a 3rd party library in the application bundle, copy the library into the bundle manually, after the bundle is created.
macdeployqt tool you can open terminal and type:
$ QTDIR/bin/macdeployqt <path to app file generated by build>/appFile.app
The app file will now contain all the Qt Libraries used as private frameworks.
macdeployqt also supports the following options
|-verbose=<0-3>||0 = no output, 1 = error/warning (default), 2 = normal, 3 = debug|
|-no-plugins||Skip plugin deployment|
|-dmg||Create a .dmg disk image|
|-no-strip||Don't run 'strip' on the binaries|
|-use-debug-libs||Deploy with debug versions of frameworks and plugins (implies -no-strip)|
|-executable=||Let the given executable also use the deployed frameworks|
|-qmldir=||Deploy imports used by .qml files in the given path|
Detailed informations can be fount on Qt Documentation