cask "ogdesign-eagle" do arch arm: "arm64", intel: "x64" version "4.0,23" sha256 arm: "899cf880a15a17bb1fe54939110ec56a6a9f8af4a321de0d55c1670c6bee5377", intel: "aa8ad2e62726ea1252fd63f802050d519b5728c2eb6ad2dc608938d9589a12a1" 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 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