Casks/q/qingg.rb
cask "qingg" do
version "2.15"
sha256 "3d4e9ec86ef863564b5de4879c8186051e0e6a9a166bad6f0629ff547283dacb"
url "https://qingg.im/download/Qingg-#{version}.dmg"
name "QinggIM"
name "清歌输入法"
desc "Wubi input method"
homepage "https://qingg.im/mac/"
# The `shortVersionString` value may contain additional text besides the
# numeric version (e.g., `2.15 十周年纪念版`), so we match the version from
# the URL in this instance.
livecheck do
url "https://qingg.im/sparkle/appcast.php"
regex(/Qingg[._-]v?(\d+(?:\.\d+)+)\.(?:dmg|pkg|zip)/i)
strategy :sparkle do |item|
match = item&.url&.match(regex)
next if match.blank?
match[1]
end
end
auto_updates true
pkg "安装包.pkg"
uninstall pkgutil: "com.aodaren.Qingg.pkg"
zap trash: [
"~/Library/Application Support/com.aodaren.inputmethod.Qingg",
"~/Library/Application Support/Qingg",
"~/Library/Caches/com.aodaren.inputmethod.Qingg",
"~/Library/Preferences/com.aodaren.inputmethod.Qingg.plist",
]
end