cask "alifix" do version "1.4,2025.07" sha256 "8bce6e676c5e50aa0644c5794112ca45e14dd4f38af460417ce83f1a32f8cb34" url "https://eclecticlight.co/wp-content/uploads/#{version.csv.second.major}/#{version.csv.second.minor}/#{token}#{version.csv.first.no_dots}.zip" name "Alifix" desc "Refreshes aliases and identifies broken aliases" homepage "https://eclecticlight.co/taccy-signet-precize-alifix-utiutility-alisma/" livecheck do url :homepage regex(%r{href=.*?/(\d+)/(\d+)/alifix[^"' >]*?\.zip[^>]*?>\s*alifix\s+v?(\d+(?:\.\d+)*[ab]?)[^a-z)]}i) strategy :page_match do |page, regex| page.scan(regex).map { |match| "#{match[2]},#{match[0]}.#{match[1]}" } end end depends_on :macos app "alifix#{version.csv.first.no_dots}/Alifix.app" zap trash: [ "~/Library/Preferences/co.eclecticlight.Alifix.plist", "~/Library/Saved Application State/co.eclecticlight.Alifix.savedState", ] end