cask "opencat" do version "2.8.0,443" sha256 "2a2d64469ceb2d26cd70cb54cb05544e8fe9ea4a343c4d22cc78603c58553b5c" url "https://opencat.app/releases/OpenCat-#{version.csv.first}.#{version.csv.second}.dmg" name "OpenCat" desc "Native AI chat client" homepage "https://opencat.app/" livecheck do url "https://opencat.app/releases/versions.xml" strategy :sparkle do |item| short_version = (item.short_version.split(".").length < 3) ? "#{item.short_version}.0" : item.short_version.to_s "#{short_version},#{item.version}" end end depends_on macos: ">= :ventura" app "OpenCat.app" zap trash: [ "~/Library/Application Scripts/tech.baye.OpenCat", "~/Library/Containers/tech.baye.OpenCat", "~/Library/Group Containers/group.tech.baye.openai", "~/Library/Saved Application State/tech.baye.OpenCat.savedState", ] end