cask "pd" do version "0.56-2" sha256 "6f88bf5186df7e24c23e9eca08c0fca34d906ba82614a0e321d26bcd999eaf90" url "https://msp.ucsd.edu/Software/pd-#{version}.macos.zip" name "Pd" desc "Visual programming language for multimedia" homepage "https://msp.ucsd.edu/software.html" livecheck do url :homepage regex(/pd[._-]v?(\d+(?:\.\d+)+-\d+)\.macos\.zip/i) end depends_on macos: ">= :big_sur" app "Pd-#{version}.app" postflight do set_permissions "#{appdir}/Pd-#{version}.app", "u+w" end zap trash: [ "~/Library/Preferences/org.puredata.pd.pd-gui.plist", "~/Library/Saved Application State/org.puredata.pd.pd-gui.savedState", ] end