SwisTrack supports a headless mode, that runs without a GUI for batch processing. It lives in swistrack/Code/batch as a separate application binary. To use it, compile it by running "make" in that directory. Run it by passing the configuration file on the command line.
Here's an example:
$ cd swistrack/Examples/leurre/
$ ../../SwisTrackEnvironment/SwisTrack-batch ./leurre.swistrack