cask "vienna-assistant" do version "1.2.617" sha256 :no_check url "https://api.vsl.co.at/data/download/va?os=mac", user_agent: :fake name "Vienna Assistant" desc "Manager for Vienna Symphonic Library sound samples" homepage "https://www.vsl.co.at/manuals/getting-started/va" livecheck do url "https://api.vsl.co.at/data/.well-known/dataservice-configuration" strategy :json do |json| json["vaLatestVersionReadable"] end end depends_on :macos # The url is unversioned, but the download returns a pkg with a version number rename "Vienna Assistant*.pkg", "Vienna Assistant.pkg" pkg "Vienna Assistant.pkg" uninstall pkgutil: "at.co.vsl.viassistant.*" zap trash: [ "~/Library/Preferences/at.co.vsl.Vienna Assistant.plist", "~/Library/Preferences/at.co.vsl.viennaassistant.plist", "~/Library/Saved Application State/at.co.vsl.viennaassistant.savedState", ] end