@JGruber QtSingleApplication is an more or less official (former Qt Solutions) "extension". It ensures in a cross platform way that only 1 instance of the application is running. If a second instance is started it signals a message to the already running application. It comes in BSD license and it's enough to copy the few files to your source tree.