cask "mailmaster" do version "5.7.3.1523" sha256 "c2f806c546f045410e086f19fe009dc775da67991929effb46031204e13185fe" url "https://res.126.net/dl/client/macmail/dashi/mail#{version.major}.dmg", user_agent: :fake name "NetEase Mail Master" name "网易邮箱大师" desc "Email client" homepage "https://dashi.163.com/" livecheck do url "https://appconf.mail.163.com/mailmaster/api/app/update.do", post_json: { app_ver: version.split(".").then do |p| (p[0].to_i * 10_000_000_000) + (p[1].to_i * 10_000_000) + (p[2].to_i * 10_000) + p[3].to_i end, appid: 11, deviceInfo: { appId: "11", appVersion: version.to_s, deviceId: Array.new(32) { rand(16).to_s(16) }.join, osType: "mac", osVersion: "999", }, } strategy :json do |json| json.dig("data", "original", "ver") end end auto_updates true depends_on :macos app "MailMaster.app" uninstall quit: "com.netease.macmail" zap trash: [ "~/Library/Application Scripts/com.netease.macmail", "~/Library/Application Scripts/com.netease.macmail-launcher", "~/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/com.netease.macmail-launcher.sfl*", "~/Library/Containers/com.netease.macmail", "~/Library/Containers/com.netease.macmail-launcher", "~/Library/Preferences/com.netease.macmail.plist", "~/Library/Saved Application State/com.netease.macmail.savedState", ] end