Allow macOS builds to be launched through Steam

Merged Lach requested to merge macos-steam into master

Courtesy of Sveciaost; the new signal handler seems to prevent macOS builds from a) being launched through Steam, and b) launching if another instance of the application is already active. Launching through Steam is particularly desired by gamepad users, who find that their joysticks are more responsive through that launch method.

Merge request reports