cask "saleae-logic" do arch arm: "arm64", intel: "x64" version "2.4.29" sha256 arm: "17e601e84b3cb810c80f4e8d9cc22afad9e3637acddafaded813fbae7f427f70", intel: "9d91ae632d55bc72d385db6002cf1602fb61f2361202a49affd7ea169f6395ac" url "https://downloads#{version.major}.saleae.com/logic#{version.major}/Logic-#{version}-macos-#{arch}.zip" name "Saleae Logic2" desc "Signal analysis for Saleae's devices" homepage "https://www.saleae.com/" livecheck do url "https://logic#{version.major}api.saleae.com/download?os=osx&arch=#{arch}" regex(/Logic[._-]?(\d+(?:\.\d+)+)[._-]?macos[._-]?#{arch}\.zip/i) strategy :header_match end depends_on macos: ">= :catalina" app "Logic#{version.major}.app" zap trash: [ "~/Library/Application Support/Logic", "~/Library/Logs/Logic#{version.major}", "~/Library/Preferences/com.saleae.saleae.plist", "~/Library/Saved Application State/com.saleae.saleae.savedState", ] end