(Apple) Fix iCade support
(OSX) If there is no longer anything to run the app will terminate instead of waiting with a black screen.
(OSX) Some logic fixups