Hey there, I am using AquaTouch and if it is running I can not get spotify to quit. This is doe to the Streamdeck Spotify extension having a similar process name, so the is_app_running will fail to detect that the actual spotify is not running.
I know of this issue as I fixed it myself on the simple-bar übersicht widget, and if I quit streamdeck first, then spotify btt will not reopen spotify anymore.
The question now is: How is is_app_running implemented and can it be made more precise ?
if a string that contains dots is passed (e.g. com.apple.finder), it will assume that this is a bundle identifier and will check whether any app with that exact bundle identifier is running
if a string without dots is passed (e.g. Spotify), it will try to find that exact process in the process list (the one you see in Activity Monitor).
So it is already doing an exact match in both cases.
The problem is that the process name is exactly the same....
I guess that is something for aquatouch development then (eventually moving the check to the helper) or I could try to find a way to change the process name in the streamdeck integration...