diff --git a/Casks/p/proxy-audio-device.rb b/Casks/p/proxy-audio-device.rb index 94dfe506b4..33965811c0 100644 --- a/Casks/p/proxy-audio-device.rb +++ b/Casks/p/proxy-audio-device.rb @@ -8,6 +8,33 @@ cask "proxy-audio-device" do homepage "https://github.com/briankendall/proxy-audio-device" app "Proxy Audio Device Settings.app" + artifact "ProxyAudioDevice.driver", target: "/Library/Audio/Plug-Ins/HAL/ProxyAudioDevice.driver" - # No zap stanza required + postflight do + set_ownership "/Library/Audio/Plug-Ins/HAL/ProxyAudioDevice.driver", + user: "root", + group: "wheel" + + system_command "/bin/launchctl", + args: [ + "kickstart", + "-k", + "system/com.apple.audio.coreaudiod", + ], + sudo: true, + must_succeed: true + end + + uninstall_postflight do + system_command "/bin/launchctl", + args: [ + "kickstart", + "-k", + "system/com.apple.audio.coreaudiod", + ], + sudo: true, + must_succeed: true + end + + zap trash: "~/Library/Saved Application State/net.briankendall.Proxy-Audio-Device-Settings.savedState" end