BackgroundMusic/MANUAL-INSTALL.md
Kyle Neideck 5f9487deb0
Add PublicUtility to manual build instructions and...
...make them less likely to fail because of permissions errors.
2017-04-09 15:40:25 +10:00

1.5 KiB

Manual Build and Install

  • Install the virtual audio device Background Music Device.driver to /Library/Audio/Plug-Ins/HAL.

    sudo xcodebuild -project BGMDriver/BGMDriver.xcodeproj \
                    -target "PublicUtility" \
                    RUN_CLANG_STATIC_ANALYZER=0 \
                    clean build
    sudo xcodebuild -project BGMDriver/BGMDriver.xcodeproj \
                    -target "Background Music Device" \
                    RUN_CLANG_STATIC_ANALYZER=0 \
                    DSTROOT="/" \
                    clean install
    
  • Install the XPC helper.

    sudo xcodebuild -project BGMApp/BGMApp.xcodeproj \
                    -target BGMXPCHelper \
                    RUN_CLANG_STATIC_ANALYZER=0 \
                    DSTROOT="/" \
                    INSTALL_PATH="$(BGMApp/BGMXPCHelper/safe_install_dir.sh)" \
                    clean install
    
  • Install Background Music.app to /Applications (or wherever).

    sudo xcodebuild -project BGMApp/BGMApp.xcodeproj \
                    -target "Background Music" \
                    RUN_CLANG_STATIC_ANALYZER=0 \
                    DSTROOT="/" \
                    clean install
    
  • Restart coreaudiod:
    (Audio will stop working until the next step, so you might want to pause any running audio apps.)

    sudo launchctl kill -15 system/com.apple.audio.coreaudiod
    

    or, if that fails

    sudo killall coreaudiod
    
  • Run Background Music.app.