cask "cad-assistant" do arch arm: "arm64", intel: "x86_64" version "1.6.0,2021-10-06" sha256 arm: "a1a21d2b3294ca556b7a0172df8ed1a8046450894033147be09a9fd1549f2b2d", intel: "fade5c9d81446f5f6c914eb043f93134f4f29efa39dac816c769009f92385339" url "https://www.opencascade.com/sites/default/files/private/occt/applications/cad_assistant_#{version.csv.first}_#{version.csv.second}_#{arch}.dmg" name "CAD Assistant" desc "3D viewer and converter for CAD and mesh files" homepage "https://www.opencascade.com/products/cad-assistant/" livecheck do url :homepage regex(/href=.*?cad[._-]assistant[._-]v?(\d+(?:\.\d+)+)[._-](\d+(?:-\d+)+)[._-]#{arch}\.dmg/i) strategy :page_match do |page, regex| page.scan(regex).map do |match| "#{match[0]},#{match[1]}" end end end auto_updates true app "CAD Assistant.app" zap trash: [ "~/Library/Caches/OpenCASCADE/CAD Assistant", "~/Library/Saved Application State/org.opencascade.cadassistant.savedState", ] end