cask "morgen" do arch arm: "arm64", intel: "x64" version "3.6.15,250604gw0jj0jdo" sha256 arm: "c193793afd3b197dcf89c48d25dfba9f0fea15d3980895a9930a996ad43efc22", intel: "45e77264c65585ebbb6f14f9b041efaea1581bd4a7d9750c63d5be0b8e0dbf26" url "https://download.todesktop.com/210203cqcj00tw1/Morgen%20#{version.csv.first}%20-%20Build%20#{version.csv.second}-#{arch}.dmg", verified: "download.todesktop.com/210203cqcj00tw1/" 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 depends_on macos: ">= :catalina" app "Morgen.app" zap trash: [ "~/Library/Application Support/Morgen", "~/Library/Preferences/com.todesktop.210203cqcj00tw1.plist", "~/Library/Saved Application State/com.todesktop.210203cqcj00tw1.savedState", ] end