cask "toolreleases" do version "1.5.0,59" sha256 "2097bafa9cfe648c259e5c81f98137e3e38217838deccfe262460773807dd8df" url "https://github.com/DeveloperMaris/ToolReleases/releases/download/v#{version.csv.first}/ToolReleases_v#{version.csv.first}.b#{version.csv.second}.zip" name "ToolReleases" desc "Utility to notify about the latest Apple tool releases (including Beta releases)" homepage "https://github.com/DeveloperMaris/ToolReleases" livecheck do url :url regex(/^ToolReleases[._-]v?(\d+(?:\.\d+)+)[._-]b(\d+)\.zip$/i) strategy :github_latest do |json, regex| json["assets"]&.map do |asset| match = asset["name"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end end auto_updates true depends_on macos: ">= :big_sur" app "ToolReleases.app" uninstall quit: [ "com.apple.systemevents", "com.developermaris.ToolReleases", ], login_item: "ToolReleases" zap trash: [ "~/Library/Caches/com.developermaris.ToolReleases", "~/Library/Preferences/com.developermaris.ToolReleases.plist", ] end