cask "getoutline" do arch arm: "arm64", intel: "x64" version "1.11.0,261022knge4t6rc" sha256 arm: "80d6ae01b2c8f120c44ca481c7d3f55ca819bdbebc548f39cc0e18062794afd0", intel: "59fbec230170646d21e00710e93922887a2076cd79353ed23f4dabe4b455279a" url "https://download.todesktop.com/2211128hgkdcltv/Outline%20#{version.csv.first}%20-%20Build%20#{version.csv.second}-#{arch}.dmg" name "Outline" desc "Knowledge management tool" homepage "https://getoutline.com/" livecheck do url "https://download.todesktop.com/2211128hgkdcltv/latest-mac.yml" regex(/Build[ ._-]([^-]+)[._-]/i) strategy :electron_builder do |yaml, regex| yaml["files"]&.map do |item| match = item["url"]&.match(regex) next if match.blank? "#{yaml["version"]},#{match[1]}" end end end conflicts_with cask: "outline" depends_on macos: :ventura app "Outline.app" zap trash: [ "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.generaloutline.outline.sfl*", "~/Library/Application Support/Outline", "~/Library/Logs/Outline", "~/Library/Preferences/com.generaloutline.outline.plist", "~/Library/Saved Application State/com.generaloutline.outline.savedState", ] end