cask "praat" do version "6.4.38,6438" sha256 "09e99548b29d674524637afce5c6beb67e676e5516e1ff95ba9d328ae193d48f" url "https://github.com/praat/praat/releases/download/v#{version.csv.first}/praat#{version.csv.second}_mac.dmg", verified: "github.com/praat/praat/" name "Praat" desc "Doing phonetics by computer" homepage "https://praat.org/" livecheck do url :url regex(%r{/v?(\d+(?:\.\d+)+)/praat(\d+)[._-]mac\.dmg$}i) strategy :github_latest do |json, regex| json["assets"]&.map do |asset| match = asset["browser_download_url"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end end app "Praat.app" binary "#{appdir}/Praat.app/Contents/MacOS/Praat", target: "praat" zap trash: [ "~/Library/Preferences/Praat Prefs", "~/Library/Saved Application State/org.praat.Praat.savedState", ] end