cask "melodics" do version "5.0.1675,CF1E4385-6EA0-46A5-980B-9A2C33B6414B" sha256 "eaf56f49b535b900528b4cf6646de339b1875bd994a5f932832ee604d8a6e6ae" url "https://web-cdn.melodics.com/download/#{version.csv.second}.zip" name "Melodics" desc "Helps you learn to play your instrument" homepage "https://melodics.com/" livecheck do url "https://web-cdn.melodics.com/download/osxupdatescastv2.xml" regex(%r{/(\h+(?:-\h+)+)\.zip}i) strategy :sparkle do |item, regex| match = item.url.match(regex) next if match.blank? "#{item.version},#{match[1]}" end end auto_updates true depends_on macos: :monterey app "Melodics.app" uninstall quit: "com.melodics.melodics" zap trash: [ "~/Library/Application Support/Melodics", "~/Library/Caches/com.melodics.melodics", "~/Library/Caches/Melodics", "~/Library/HTTPStorages/com.melodics.melodics", "~/Library/Preferences/com.melodics.Melodics.plist", "~/Library/Preferences/com.melodics.Melodics.updates.plist", "~/Library/Saved Application State/com.melodics.melodics.savedState", "~/Library/WebKit/com.melodics.melodics", ] end