cask "dcommander" do version "3.9.9.2" sha256 "e54cc1b5493bfee040cc74065c2b0948641526a5f46725170c2aa640a6099b00" url "https://devstorm-apps.com/apps/DCommander-#{version.no_dots}.dmg" name "DCommander" desc "Two-pane file manager" homepage "https://devstorm-apps.com/dcommander/" livecheck do url "https://devstorm-apps.com/dc/download.php" regex(/DCommander[._-]v?(\d+(?:\.\d+)*)\.dmg/i) strategy :header_match do |headers, regex| match = headers["content-disposition"]&.match(regex) next if match.blank? (version = match[1]).include?(".") ? version : version.chars.join(".") end end depends_on :macos app "DCommander.app" zap trash: "~/Library/Containers/com.devstorm.dc3" end