Casks/o/opencat.rb
cask "opencat" do
version "2.28.0,492"
sha256 "b2df5dfa9ee479dd6178d5be94dafef8a481551533f53cda2f09c19e31b4239d"
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
auto_updates true
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