Off topic, check out the uninstall instructions. Uninstallation is bad on OS X, and it would be amazing if someone could come up with a nice, general answer (like Sparkle did for updates).
The majority of MacPorts programs I installed over the years uninstalled cleanly.
Also I could be wrong but isn't/wasn't the whole "fat binaries + static binaries + app binary and its associated assets live in a magic folder that the OS-X GUI displays as 'the app' + other past Mac app trickery such as resource forks etc" all meant to make both app install and UN-install painless and easy ?
I know and used a few commercial apps that were a damn pain to scrub completely off the Macs I owned but that was expensive proprietary commercial software that felt the need to take my money and also saddle me with DRM to enforce their licensing.
Not all Mac apps are of the "drag to your /Applications folder" variety. Some still come with an installer they expect you to run, and prompt you for admin rights.
This app seems to have a bit more complication than most, due to tapping into the operating system more deeply (I presume).
But for most apps I've found AppCleaner to work very well for uninstalling all related files (regardless of where they're scattered about): https://freemacsoft.net/appcleaner/
I think Steam installs a daemon that watches for game aliases being dragged into the Trash, and then deletes their locally installed content.
Maybe Apple could provide a builtin mechanism in MacOS (as I assume/hope it's about to be called) that watches for a .app bundle being dragged into the Trash, and offers the user a chance to remove any auxiliary files created by that app, and run its uninstallation scripts if any, when the Trash is being emptied?
Of course it will have to be seamless and resistant to developer abuse (or malice) and not make everything too Windows'y.
That facility sort of exists for sandboxed Mac apps, since all incidental files related to the app are under a single container that iirc is deleted if the corresponding app is removed.
Ah then "uninstallation" isn't needed at all, unless it pumps a lot of stuff into ~/Library/Application Support or somewhere, kind of like what Xcode does (I think it forgets about outdated and huge documentation downloads sometimes.)
http://www.macupdate.com/app/mac/10051/uninstaller is the best solution I've found so far. With Uninstaller you scan the whole system drive before installation. After installation is ready you do a "compare" scan. You will now see all the new and modified files. This is list saved as a file for later removal of the installed software.
Too bad it is abandoned software, but it still works terrific.
A general mixer was the one thing I really missed from my windows machine when I bought my first Macbook. I wasn't a programmer back then and assumed that since there were practically no apps that allowed you to mix app volumes it was technically very difficult to do on OSX.
No, but I pair Audio Hijack 3 which is just amazing (Audio Hijack Pro was great, the renamed "3" drops the "Pro" and adds gorgeous) with an external Schiit Modi 2 DAC and Vali amp (and some nice Seinheisser headphones) and have fantastic music for sub $500.
Background Music could totally slip into this setup!
Mostly a series of equalizers, and volume control. The amp provides amazing volume control (not much distortion even at high high volume) so I pull it back a bit before sending it through. I have different equalizers so I can turn on and odd discrete passes based on the music.
AH's ability to send the sound across multiple output paths is also really nice and I use that (less often) as well.
It's a great feature, but Microsoft appears to have crippled it in Windows 10 - none of the Windows 10 native applications (not sure of the correct term, but stuff like MS Store applications and the built-in music/video players) are shown in the volume mixer.
(I use Keysocket it every day. However, media key handling breaks when I have apps like VLC running at the same time on OS X. As far as I know, it's a Chrome bug, because it ignores SPMediaKeyTap, defacto standard library to handle media keys on OS X.)
Surprised to just have realised this wasn't built into os x. I seem to remember Spotify pausing itself when I received a Skype call. But maybe that was just my imagination or a dream or something.
Felt like per app audio volume was standard in operating systems, I didn't even think about it.
Woah. I've recently tried to do something similar in userspace, but came to the conclusion that it's not possible without a kernel driver. I'm impressed, and tempted to use this soon :)
On topic, this is great work.