homebrew-cask/Casks/c/creative.rb

42 lines
1.5 KiB
Ruby

cask "creative" do
version "1.5.3,103"
sha256 "6f81b1d8b0cbcfc7cf57573f459bf29b680d1bb52ef413a8cf2b74364bbb0aed"
url "https://files.creative.com/manualdn/Applications/100396/0dGyI1IHqu/Creative%20#{version.csv.first}%20build%20#{version.csv.second}.zip"
name "Creative"
desc "Control panel for the Creative hardware"
homepage "https://support.creative.com/"
livecheck do
url "https://support.creative.com/Products/ProductDetails.aspx?catID=1&subCatID=1258&prodID=23677"
regex(/Creative\s(\d+(?:[._]\d)+)\sbuild\s(\d+(?:\d)+)+\.zip/i)
strategy :page_match do |page, regex|
page.scan(regex).map { |match| "#{match[0]},#{match[1]}" }
end
end
depends_on macos: ">= :catalina"
app "Creative.app"
uninstall launchctl: [
"com.creative.DriverXPCService",
"com.creative.trustudiopc",
],
pkgutil: [
"com.creative.AudioDriver",
"com.creative.ios.creativeapp",
]
zap trash: [
"~/Library/Application Scripts/com.creative.ios.creativeapp",
"~/Library/Application Support/com.creative.creativecache.realm",
"~/Library/Application Support/com.creative.ios.creativeapp",
"~/Library/Application Support/com.creative.ios.creativeapp.logs",
"~/Library/Caches/com.creative.ios.creativeapp",
"~/Library/Containers/com.creative.ios.creativeapp",
"~/Library/HTTPStorages/com.creative.ios.creativeapp",
"~/Library/Preferences/com.creative.ios.creativeapp.plist",
]
end