cask "postman" do arch arm: "osx_arm64", intel: "osx64" version "11.52.5" sha256 arm: "a0c330f28a15884222875321441a89a07483aa73c82a163e9a5c40bf5339dde7", intel: "12f6836c307225690850970b96fdc68585ad4e8fe5e4ab0c978a1edda1cd4c3e" url "https://dl.pstmn.io/download/version/#{version}/#{arch}", verified: "dl.pstmn.io/download/version/" name "Postman" desc "Collaboration platform for API development" homepage "https://www.postman.com/" # This is a workaround to a slow-to-update livecheck. It uses the in-app # update check link and queries the available versions for a generic major # version. We cannot use #{version} as the URL does not exist if #{version} # is the latest version available. livecheck do url "https://dl.pstmn.io/update/status?currentVersion=#{version.major}.0.0&platform=#{arch}" strategy :json do |json| json["version"] end end auto_updates true depends_on macos: ">= :catalina" app "Postman.app" zap trash: [ "~/Library/Application Support/com.postmanlabs.mac.ShipIt", "~/Library/Application Support/Postman", "~/Library/Caches/com.postmanlabs.mac", "~/Library/Caches/com.postmanlabs.mac.ShipIt", "~/Library/Caches/Postman", "~/Library/HTTPStorages/com.postmanlabs.mac", "~/Library/Preferences/ByHost/com.postmanlabs.mac.ShipIt.*.plist", "~/Library/Preferences/com.postmanlabs.mac.plist", "~/Library/Saved Application State/com.postmanlabs.mac.savedState", ] end