cask "tencent-lemon" do version "5.3.7,E25538C48C5537951B45AD1DED4B7A60" sha256 "312f352bd5cf596c15620c3e38e2cff27b1ed7547a041f6ee6d0d1b313f83a8f" url "https://pm.myapp.com/invc/xfspeed/qqpcmgr/module_update/#{version.csv.second}/Lemon#{version.csv.first}.dmg" name "Tencent Lemon Cleaner" desc "Cleanup and system status tool" homepage "https://lemon.qq.com/" livecheck do url "https://lemon.guanjia.qq.com/latest/package?version=newTag" regex(%r{/module_update/(\h+)/Lemon[._-]?v?(\d+(?:\.\d+)+)\.dmg}i) strategy :json do |json, regex| match = json.dig("latest", "downloadurl")&.match(regex) next if match.blank? "#{match[2]},#{match[1]}" end end auto_updates true depends_on :macos app "Tencent Lemon.app" uninstall quit: "com.tencent.Lemon", delete: [ "/Library/Logs/Lemon", "/Library/Preferences/LemonDaemon_packet.dat", ] zap trash: [ "~/Library/Caches/com.tencent.Lemon", "~/Library/Caches/com.tencent.LemonMonitor", "~/Library/Logs/LemonMonitor.log", "~/Library/Logs/Tencent Lemon.log", "~/Library/Preferences/com.tencent.LemonUpdate.plist", "~/Library/Preferences/LemonMonitor_packet.dat", "~/Library/Preferences/Tencent Lemon_packet.dat", ] end