cask "the-unarchiver" do version "4.3.9,147,1742287964" sha256 "d0d8dd2e028519ece5eeb0f018b3392f67e1c85053472ccbbaee64e87f173a28" url "https://dl.devmate.com/com.macpaw.site.theunarchiver/#{version.csv.second}/#{version.csv.third}/TheUnarchiver-#{version.csv.second}.zip", verified: "devmate.com/com.macpaw.site.theunarchiver/" name "The Unarchiver" desc "Unpacks archive files" homepage "https://theunarchiver.com/" livecheck do url "https://updates.devmate.com/com.macpaw.site.theunarchiver.xml" regex(%r{/(\d+)/TheUnarchiver\d*?[_-]v?(\d+(?:\.\d+)*)\.(?:dmg|zip)}i) strategy :sparkle do |item, regex| match = item.url.match(regex) next if match.blank? "#{item.short_version},#{match[2]},#{match[1]}" end end no_autobump! because: :requires_manual_review auto_updates true depends_on macos: ">= :high_sierra" app "The Unarchiver.app" zap trash: [ "~/Library/Caches/cx.c3.theunarchiver", "~/Library/Cookies/cx.c3.theunarchiver.binarycookies", "~/Library/Preferences/cx.c3.theunarchiver.plist", "~/Library/Saved Application State/cx.c3.theunarchiver.savedState", ] end