cask "snagit" do version "2024.4.0" sha256 "1b1bb203f9ec55ab5498f53cfc06355bc58d1c2ab438e7c7ad70d22b6616dffb" url "https://download.techsmith.com/snagitmac/releases/#{version.major[-2..]}#{version.minor_patch.no_dots}/snagit.dmg" name "Snagit" desc "Screen capture software" homepage "https://www.techsmith.com/screen-capture.html" livecheck do url "https://www.techsmith.com/api/v/1/products/getallversions/100" strategy :json do |json| json.map do |item| next if item["Major"].blank? || item["Minor"].blank? || item["Maintenance"].blank? "20#{item["Major"]}.#{item["Minor"]}.#{item["Maintenance"]}" end end end depends_on macos: ">= :monterey" app "Snagit #{version.major}.app" zap trash: [ "~/Library/Caches/com.TechSmith.Snagit*", "~/Library/Group Containers/*.com.techsmith.snagit", "~/Library/Preferences/com.TechSmith.Snagit*.plist", "~/Library/Preferences/com.techsmith.snagit.capturehelper*.plist", "~/Library/Saved Application State/com.TechSmith.Snagit*.savedState", "~/Library/WebKit/com.TechSmith.Snagit*", ] end