CAUTION: -------- Do not drag the launch-bouml application outside of the bouml folder. The bouml folder contains an invisible folder required for using bouml. TECHNICAL DETAILS : The bouml application is in fact a set of unix applications that are monitored by the bouml main application, and that make use of the qt shared library (see bouml documentation for details about qt). In order to work under MacOS X, all the applications were build up with a MacOS X interface, but the way bouml manages sub-applications was left unchanged (the bouml application keeps launching sub-applications through unix commands). For this to work properly, several unix environnement variables must be set before launching bouml. In this implementation, this is done though a MacOS X script (the launch-bouml application), that does two things : 1) gets its own path in order to be able to set unix environnement variables giving the absolute path of every bouml application and of the qt shared library 2) executes a unix script that sets the necessary unix environnement variables and launches bouml The bouml folder (containing this file) is organized in the following way. bouml: main folder README.txt : this file launch-bouml : script application that launches bouml .bin: hidden folder containing all the bouml applications 1) bouml applications bouml cpp_generator cpp_reverse cpp_util ghtml gpro gxmi idl_generator irose java_catalog java_generator java_reverse plug_out_upgrade singleton stmgen usecasewizard 2) bouml support folders cpp_utilities: empty: genpro: html: rose: singleton: sm_generator: usecasewizard: xmi: .lib: hidden folder containing other resources 1) qt shared library qtlib: folder containing libqt.3.3.5.dylib libqt.3.dylib 2) init.csh unix shell script that sets environnement variables and launches bouml 3) launch-bouml_source.scpt MacOS script : source of the launch-bouml application This implementation was tested under MacOS X 10.2.