cask "prism" do version "11.1.0" sha256 "3a3e6700325df42937fe560b473d02bc881f4878b3fad11785004374870012f5" url "https://cdn.graphpad.com/downloads/prism/#{version.major}/#{version}/InstallPrism#{version.major}.dmg" name "GraphPad Prism" desc "Statistical analysis and graphing software" homepage "https://graphpad.com/" # The `osVersion` parameter is required but doesn't seem to have an effect on # the version in the appcast. However, we may want to monitor this over time # (e.g. when the newest macOS release is higher than the hardcoded version). livecheck do url "https://licenses.graphpad.com/updates?version=#{version}&configuration=full&platform=Mac&osVersion=14" strategy :sparkle, &:short_version end auto_updates true depends_on macos: :monterey app "Prism #{version.major}.app" uninstall quit: "com.GraphPad.Prism" zap delete: [ "/Library/Application Support/GraphPad", "/Library/GraphPad", ], trash: [ "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.graphpad.prism.sfl*", "~/Library/Application Support/GraphPad", "~/Library/Caches/com.GraphPad.Prism", "~/Library/HTTPStorages/com.GraphPad.Prism", "~/Library/Logs/GraphPad", "~/Library/Preferences/com.GraphPad.Prism.autocomplete.plist", "~/Library/Preferences/com.GraphPad.Prism.plist", "~/Library/Saved Application State/com.GraphPad.Prism.savedState", "~/Library/WebKit/com.GraphPad.Prism", ] end