cask "tencent-meeting" do arch arm: "arm64", intel: "x86_64" on_arm do version "3.35.1.437,197eaf6e0ea4bcafff72e5bb623555e6" sha256 "2baa1740a51e99de4c413d3d1b220028b08242c95486533615ca7e38d5738aae" end on_intel do version "3.35.1.437,39ad4bb59349a8ad3d2ceb7a7ce02cc7" sha256 "19457e0d480369b90bc73c6b0a484f336d5dc9aa3ea3139d050376a39c5bdce3" end url "https://updatecdn.meeting.qq.com/cos/#{version.csv.second}/TencentMeeting_0300000000_#{version.csv.first}.publish.#{arch}.officialwebsite.dmg", verified: "updatecdn.meeting.qq.com/cos/" name "Tencent Meeting" name "腾讯会议" desc "Cloud video conferencing" homepage "https://meeting.tencent.com/" livecheck do url %Q(https://meeting.tencent.com/web-service/query-download-info?q=[{"package-type":"app","channel":"0300000000","platform":"mac","arch":"#{arch}"}]&nonce=1234567890123456) strategy :json do |json| json["info-list"]&.map do |item| version = item["version"] hash = item["md5"] next if version.blank? || hash.blank? "#{version},#{hash}" end end end auto_updates true depends_on macos: ">= :el_capitan" app "TencentMeeting.app" uninstall quit: "com.tencent.meeting" zap trash: [ "~/Library/Application Scripts/com.tencent.meeting", "~/Library/Application Scripts/FN2V63AD2J.com.tencent.meeting", "~/Library/Caches/com.tencent.meeting*", "~/Library/Containers/com.tencent.meeting*", "~/Library/Containers/com.tencent.wemeet.FileDelta", "~/Library/Group Containers/FN2V63AD2J.com.tencent.meeting", "~/Library/HTTPStorages/com.tencent.meeting*", "~/Library/Preferences/com.tencent.meeting*.plist", "~/Library/Saved Application State/com.tencent.meeting.savedState", "~/Library/WebKit/com.tencent.meeting", ] end