# How the MacOS X app is built¶

While we recommend that you use Glue by installing the glueviz package in Conda, we also make available an all-in-one app for MacOS X users (see here for the most recent versions of the app).

When Travis runs (see Testing framework), one of the builds triggers the following script. If the Travis build is for a pull request or is not for the main Glue repository, the script exits early. However, if the test is for the master branch of the Glue repository, the script runs, and triggers a Travis build for the Travis-MacGlue repository.

This then sets up a Travis build that includes all the dependencies for Glue, and then runs py2app. Once this has completed successfully, the app file is uploaded to Amazon S3 and becomes available at mac.glueviz.org.