cask "ogdesign-eagle" do arch arm: "arm64", intel: "x64" version "4.0,10" sha256 arm: "c52e4a2101412a2c511c033533c917cfa670e3fb51aafed09bc2c7a1a885c53d", intel: "f57680e34d04bdf84b56463c99fd6c18b9dd6279ee57b03a87b87873d0b72cab" url "https://r2-app.eagle.cool/releases/Eagle-#{version.csv.first}-#{arch}-build#{version.csv.second}.dmg" name "Eagle" desc "Organise all your reference images in one place" homepage "https://eagle.cool/" livecheck do url "https://eagle.cool/check-for-update" regex(/Eagle[._-]v?(\d+(?:\.\d+)+)-#{arch}[._-]?build(\d+(?:\.\d+)*)\.dmg/i) strategy :page_match do |page, regex| match = page.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end auto_updates true depends_on macos: ">= :high_sierra" app "Eagle.app" zap trash: [ "~/Library/Application Support/Eagle", "~/Library/Logs/Eagle", "~/Library/Preferences/tw.ogdesign.eagle.plist", "~/Library/Saved Application State/tw.ogdesign.eagle.savedState", ] end