cask "morgen" do arch arm: "arm64", intel: "x64" version "4.0.6,260519by9gmr661" sha256 arm: "a707db932ca1e9b3b7e2cfa2de91cbdeb0c3f99fb80e00df03758d3387424b2d", intel: "f03717da01d90ad53a2266279eba59aab0f32d263efae2c0953d1065cad06132" url "https://download.todesktop.com/210203cqcj00tw1/Morgen%20#{version.csv.first}%20-%20Build%20#{version.csv.second}-#{arch}.dmg" name "Morgen" desc "All-in-one calendars, tasks and scheduler" homepage "https://morgen.so/" livecheck do url "https://download.todesktop.com/210203cqcj00tw1/latest-mac.yml" regex(/Morgen\s+v?(\d+(?:\.\d+)+).*?(?:Build\s+)([a-z0-9]+)[._-]#{arch}\.dmg/i) strategy :electron_builder do |yaml, regex| yaml["files"]&.map do |item| match = item["url"]&.match(regex) next if match.blank? "#{match[1]},#{match[2]}" end end end auto_updates true depends_on :macos app "Morgen.app" zap trash: [ "~/Library/Application Support/Morgen", "~/Library/Preferences/com.todesktop.210203cqcj00tw1.plist", "~/Library/Saved Application State/com.todesktop.210203cqcj00tw1.savedState", ] end