cask "chatgpt" do version "1.2025.175,1751070473" sha256 "e40abc872c343fe925e94c5184f6fb224589403ad847cdd815534259ff1091bd" url "https://persistent.oaistatic.com/sidekick/public/ChatGPT_Desktop_public_#{version.csv.first}_#{version.csv.second}.dmg", verified: "persistent.oaistatic.com/sidekick/public/" name "ChatGPT" desc "OpenAI's official ChatGPT desktop app" homepage "https://chatgpt.com/" # Some older items in the Sparkle feed have a more recent pubDate, so it's necessary to # work with all of the items in the feed (not just the newest one). livecheck do url "https://persistent.oaistatic.com/sidekick/public/sparkle_public_appcast.xml" strategy :sparkle do |items| items.map(&:nice_version) end end auto_updates true depends_on macos: ">= :sonoma" depends_on arch: :arm64 app "ChatGPT.app" uninstall quit: "com.openai.chat" zap trash: [ "~/Library/Application Support/ChatGPT", "~/Library/Application Support/com.openai.chat", "~/Library/Caches/com.openai.chat", "~/Library/HTTPStorages/com.openai.chat", "~/Library/HTTPStorages/com.openai.chat.binarycookies", "~/Library/Preferences/com.openai.chat.*.plist", "~/Library/Preferences/com.openai.chat.plist", "~/Library/Saved Application State/com.openai.chat.savedState", ] end