cask "recut" do version "4.4.8,eyJfcmFpbHMiOnsiZGF0YSI6MTI0LCJwdXIiOiJibG9iX2lkIn19--a60e46fe8adaf5abc2a811fd2b8dfab13e7c4289" sha256 "a703bc2e0da1abb6fafba70a0d7d18b3d1aa6f64ecc83b35ae6c76d662f008e4" url "https://updates.getrecut.com/rails/active_storage/blobs/redirect/#{version.csv.second}/Recut_#{version.csv.first}_universal.dmg" name "Recut" desc "Remove silence from videos and automatically generate a cut list" homepage "https://getrecut.com/" livecheck do url "https://updates.getrecut.com/latest-mac" regex(%r{/redirect/([^/]+)/Recut[._-]v?(\d+(?:\.\d+)+)}i) strategy :header_match do |all_headers, regex| version = nil all_headers.each do |headers| match = headers["location"]&.match(regex) next unless match version = "#{match[2]},#{match[1]}" break end version end end depends_on :macos app "Recut.app" zap trash: [ "~/Library/Application Support/Recut", "~/Library/Caches/com.tinywins.recut", "~/Library/Preferences/com.tinywins.recut.plist", "~/Library/Saved Application State/com.tinywins.recut.savedState", ] end