cask "genesys-cloud" do version "2.43.638,129" sha256 "1d8ffbd7464c48459a2e6ac3113b4b75c4f1c3d82e953650979c4447652b99a7" url "https://app.mypurecloud.com/directory-mac/build-assets/#{version.csv.first}-#{version.csv.second}/genesys-cloud-mac-#{version.csv.first}.dmg" name "Genesys Cloud for macOS" desc "Run Genesys Cloud as a stand-alone program, keeping it separate from web browser" homepage "https://apps.mypurecloud.com/directory-mac/" livecheck do url :homepage regex(%r{/v?(\d+(?:\.\d+)+)-(\d+)/[^"' >]*?\.dmg}i) strategy :page_match do |page, regex| page.scan(regex).map do |match| "#{match[0]},#{match[1]}" end end end auto_updates true depends_on macos: ">= :big_sur" app "Genesys Cloud.app" zap trash: [ "~/Library/Caches/com.inin.purecloud.directory", "~/Library/HTTPStorages/com.inin.purecloud.directory", "~/Library/Preferences/com.inin.purecloud.directory.plist", "~/Library/Saved Application State/com.inin.purecloud.directory.savedState", ] end