Casks/w/wetype.rb
cask "wetype" do
version "1.2.0,357"
sha256 "964a9efd14e88376204cc9b20a5abefabfa5f9622508c9f87c15fea7da6f44c1"
url "https://download.z.weixin.qq.com/app/mac/#{version.csv.first}/WeTypeInstaller_#{version.csv.first}_#{version.csv.second}.zip"
name "WeType"
name "微信输入法"
desc "Text input app from WeChat team for Chinese users"
homepage "https://z.weixin.qq.com/"
livecheck do
url "https://z.weixin.qq.com/web/api/app_info"
regex(/WeTypeInstaller[._-]v?(\d+(?:.\d+)+)[._-](\d+).zip/i)
strategy :json do |json, regex|
match = json["data"]["mac"]["download_link"].match(regex)
"#{match[1]},#{match[2]}"
end
end
auto_updates true
depends_on macos: ">= :catalina"
installer manual: "WeTypeInstaller_#{version.csv.first}_#{version.csv.second}.app"
uninstall delete: "/Library/Input Methods/WeType.app"
zap trash: [
"~/Library/Application Support/WeType",
"~/Library/Caches/com.tencent.inputmethod.wetype",
"~/Library/Caches/WeType",
"~/Library/HTTPStorages/com.tencent.inputmethod.wetype",
"~/Library/Preferences/com.tencent.inputmethod.wetype.plist",
]
end