cask "setapp" do version "3.46.0,119,1750841336" sha256 "0c0a8b117fa5ec959d013a939d25c6dcd4bb90ac56f080560e97390a071ca812" url "https://dl.devmate.com/com.setapp.DesktopClient/#{version.csv.second}/#{version.csv.third}/Setapp-#{version.csv.second}.zip", verified: "devmate.com/com.setapp.DesktopClient/" name "Setapp" desc "Collection of apps available by subscription" homepage "https://setapp.com/" livecheck do url "https://s3-us-west-2.amazonaws.com/updateinfo.devmate.com/com.setapp.DesktopClient/updates.xml" regex(%r{/(\d+)/Setapp[._-]v?(?:\d+(?:\.\d+)*)\.zip}i) strategy :sparkle do |item, regex| match = item.url.match(regex) next if match.blank? "#{item.short_version},#{item.version},#{match[1]}" end end auto_updates true depends_on macos: ">= :big_sur" app "Setapp.app" zap trash: [ "~/Library/Application Scripts/com.setapp.DesktopClient.SetappAgent.FinderSyncExt", "~/Library/Caches/com.setapp.DesktopClient", "~/Library/Caches/com.setapp.DesktopClient.SetappAgent", "~/Library/Logs/Setapp", "~/Library/Preferences/com.setapp.DesktopClient.SetappAgent.plist", "~/Library/Saved Application State/com.setapp.DesktopClient.savedState", ] end