cask "dbeaverultimate" do arch arm: "aarch64", intel: "x86_64" version "25.1.0" sha256 arm: "3a108581d7b492e6b8bfbb735d9d753e15dcd268fa2ac72736b8d873717231ac", intel: "9081cdfb8456459110cf312f0b22166432cc9d364c986a82d612c25d40d792c5" url "https://dbeaver.com/downloads-ultimate/#{version}/dbeaver-ue-#{version}-macos-#{arch}.dmg" name "DBeaver Ultimate Edition" desc "Universal database tool and SQL client" homepage "https://dbeaver.com/dbeaver-ultimate/" livecheck do url "https://dbeaver.com/product/dbeaver-ue-version.xml" strategy :xml do |xml| xml.elements["//version/number"]&.text&.strip end end no_autobump! because: :requires_manual_review depends_on macos: ">= :big_sur" app "DBeaverUltimate.app" uninstall signal: ["TERM", "com.dbeaver.product.ultimate"] zap trash: [ "~/Library/DBeaverData", "~/Library/Preferences/com.dbeaver.product.ultimate.plist", "~/Library/Saved Application State/com.dbeaver.product.ultimate.savedState", ] end