For MacOS, I was able to fix this by editing the info.plist inside each application which was detected. This lets me still keep the app but no longer get detected.
WARNING: Do it at your own risk. I am fairly certain when I restart my computer, the Spotify app will no longer work as deleting the entry from the info.plist file most likely changes the signature of the app binary and it will no longer be valid.
Simply uninstalling the app won't be enough. Rebuild LaunchServices is required to get rid of the registered URL scheme.
The info.plist for Spotify for example is located at:
/Applications/Spotify.app/Contents/Info.plist
You can either do it through terminal or navigate to /Applications in finder, then right click the app and use "Show Package Content" option > Contents > Info.plist.
Open the Info.plist in Xcode, look for CFBundleURLSchemes:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Without the above command, the URL scheme wasn't getting unregistered and the site was still picking it up.
WARNING: Do it at your own risk. I am fairly certain when I restart my computer, the Spotify app will no longer work as deleting the entry from the info.plist file most likely changes the signature of the app binary and it will no longer be valid.
Simply uninstalling the app won't be enough. Rebuild LaunchServices is required to get rid of the registered URL scheme.
The info.plist for Spotify for example is located at:
/Applications/Spotify.app/Contents/Info.plist
You can either do it through terminal or navigate to /Applications in finder, then right click the app and use "Show Package Content" option > Contents > Info.plist.
Open the Info.plist in Xcode, look for CFBundleURLSchemes:
<array> <dict> <key>CFBundleTypeRole</key> <string>Viewer</string> <key>CFBundleURLIconFile</key> <string></string> <key>CFBundleURLName</key> <string>Spotify Media</string> <key>CFBundleURLSchemes</key> <array> <string>spotify</string> </array> </dict> </array>
I removed this array. Save the file.
NOTE that if you previously had the app installed in a different directory, you might have to do it there too.
Once done, you will have to run this command to "Rebuild LaunchServices" as explained on this Stack Overflow post.
https://stackoverflow.com/questions/10156939/mac-show-delete...
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user
Without the above command, the URL scheme wasn't getting unregistered and the site was still picking it up.