cask "dante-controller" do arch arm: "arm64", intel: "x64" arch_folder = on_arch_conditional arm: "apple_silicon/" livecheck_arch = on_arch_conditional arm: "silicon", intel: "intel" version "4.18.1.1" sha256 arm: "4515cd12b4b185e4b6317db6de7ea5306ba33381baa2fce4ee08f5fc1b6538ff", intel: "7902bf615848e7c886675ee950ef92e38b6e919a370d580155530455a55362a1" url "https://audinate-software-updates.sgp1.cdn.digitaloceanspaces.com/DanteController/#{version.major}/#{version.major_minor}/#{arch_folder}DanteController-#{version}-macos-#{arch}.dmg" name "Dante Controller" desc "Control inputs and outputs on a Dante network" homepage "https://www.getdante.com/products/software-essentials/dante-controller/" livecheck do url "https://audinate.jfrog.io/artifactory/ad8-software-updates-prod/DanteController/appcast/DanteController-apple_#{livecheck_arch}.xml" strategy :sparkle end auto_updates true depends_on :macos pkg "DanteController.pkg" uninstall launchctl: [ "com.audinate.dante.ConMon", "com.audinate.dante.DanteUpdateHelper", ], pkgutil: [ "com.audinate.dante.conmon.pkg", "com.audinate.dante.pkg.DanteActivator", "com.audinate.dante.pkg.DanteActivatorLegacy", "com.audinate.dante.pkg.DanteController", "com.audinate.dante.pkg.DanteControllerPackage", "com.audinate.dante.pkg.DanteUpdateHelper", "com.audinate.dante.pkg.DanteUpdateHelperDB", "com.audinate.dante.pkg.DanteUpdater", ] zap trash: [ "~/Library/Application Support/Dante Controller", "~/Library/Preferences/com.audinate.dante.controller.plist", "~/Library/Saved Application State/com.audinate.dante.DanteController.savedState", ] end