kershner / screenBloom

Fake Ambilight for Philips Hue via Python
http://www.screenbloom.com
329 stars 48 forks source link

Application works well, but dock icon appears as "not responding" and must be force quit #74

Open davephoto opened 6 years ago

davephoto commented 6 years ago

screenBloom works well, but the application icon appears as "not responding" and must be force quit.

Upon launch, screenBloom opens a web browser and allows the service to be started and configured. The service runs properly in the background. The icon in the dock remains as "not responding" the entire time. When I want to quit the service, I have to force quit the icon.

Is there a way to get it to respond like a normal application?

screen shot 2018-02-12 at 6 33 22 pm

kershner commented 6 years ago

I believe this is an unfortunate side effect of the MacOS port's build process. I use pyinstaller for the Mac version, and cx_freeze for the Windows version. They're both not great, but the Mac version has always exhibited that behavior. To be honest a lot about how the app works should be re-coded to work better in the Mac ecosystem, but the nature of it being a Flask web app means a huge amount of code can be shared across platforms, but you get quirks in the build process like this.