BackgroundMusic/BGMApp/BGMXPCHelper
Kyle Neideck b715212cab
Ignore UI sounds when auto-pausing.
On macOS, apps are supposed to play UI-related sounds using the "system
default" device. This commit creates a new instance of BGM_Driver, which
BGMApp sets as the system default device. BGMApp ignores audio played to
that device when deciding whether to pause/unpause the user's music
player.

Since UI sounds are short, this helps avoid pausing the music player and
unpausing it shortly after.
2017-07-30 18:16:25 +10:00
..
BGMXPCHelperService.h Add an XPC helper. Sync BGMApp and BGMDriver with it while starting IO. 2016-03-31 11:42:24 +11:00
BGMXPCHelperService.m Ignore UI sounds when auto-pausing. 2017-07-30 18:16:25 +10:00
BGMXPCListenerDelegate.h Add an XPC helper. Sync BGMApp and BGMDriver with it while starting IO. 2016-03-31 11:42:24 +11:00
BGMXPCListenerDelegate.m Add an XPC helper. Sync BGMApp and BGMDriver with it while starting IO. 2016-03-31 11:42:24 +11:00
com.bearisdriving.BGM.XPCHelper.plist.template BGMXPCHelper now runs as an unprivileged user, instead of root. 2016-04-07 00:48:36 +10:00
Info.plist Increment minor version number. 2017-06-22 19:36:17 +10:00
main.m Fix nullability warning in BGMXPCHelper. Also add Xcode 8.3 to .travis.yml. 2017-04-05 22:15:54 +10:00
post_install.sh Add packaging script and (possibly) support for OS X 10.9. 2017-06-11 19:19:31 +10:00
safe_install_dir.sh Add packaging script and (possibly) support for OS X 10.9. 2017-06-11 19:19:31 +10:00