cask "ossia-score" do arch arm: "AppleSilicon", intel: "Intel" version "3.8.2" sha256 arm: "48a2e953bb175f0524f4466572c3a27beb88180dc19c44d16bf3ea8913976e95", intel: "87d02b89412a1d74059aaba546978f7f4d85d57e06844cdcb89b7b1c02ef7ef4" url "https://github.com/ossia/score/releases/download/v#{version}/ossia.score-#{version}-macOS-#{arch}.dmg" name "ossia score" desc "Interactive sequencer for intermedia art" homepage "https://ossia.io/" livecheck do url :url regex(/ossia[._-]score[._-]v?(\d+(?:[.-]\d+)+)[._-]macOS[._-]#{arch}\.dmg/i) strategy :github_releases do |json, regex| json.map do |release| next if release["draft"] || release["prerelease"] release["assets"]&.map do |asset| match = asset["name"]&.match(regex) next if match.blank? match[1] end end.flatten end end depends_on macos: :monterey app "ossia score.app" zap trash: [ "~/Library/Preferences/io.ossia.score.plist", "~/Library/Saved Application State/io.ossia.score.savedState", ] end