cask "tower" do version "13.0.3,477,dafb2575" sha256 "9733d5183552ab0d4fb01803b5bd4d17df71dd93a9a0f531b6749d71574e0038" url "https://www.git-tower.com/apps/tower3-mac/#{version.csv.second}-#{version.csv.third}/Tower-#{version.csv.first}-#{version.csv.second}.zip" name "Tower" desc "Git client focusing on power and productivity" homepage "https://www.git-tower.com/" livecheck do url "https://updates.fournova.com/tower3-mac/stable/updates" regex(%r{/tower3-mac/(?:\d+(?:\.\d+)*)-([a-z0-9]+)/}i) strategy :sparkle do |item, regex| match = item.url.match(regex) next if match.blank? "#{item.nice_version},#{match[1]}" end end auto_updates true depends_on macos: ">= :big_sur" app "Tower.app" binary "#{appdir}/Tower.app/Contents/MacOS/gittower" zap trash: [ "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.fournova.tower*.sfl*", "~/Library/Application Support/com.fournova.Tower*", "~/Library/Caches/com.fournova.Tower*", "~/Library/Caches/com.plausiblelabs.crashreporter.data/com.fournova.Tower*", "~/Library/HTTPStorages/com.fournova.Tower*", "~/Library/Preferences/com.fournova.Tower*.plist", "~/Library/Saved Application State/com.fournova.Tower*.savedState", ] end