homebrew-cask/Casks/bartender.rb

47 lines
1.8 KiB
Ruby

cask "bartender" do
if MacOS.version <= :el_capitan
version "2.1.6"
sha256 "013bb1f5dcc29ff1ecbc341da96b6e399dc3c85fc95bd8c7bee153ab0d8756f5"
url "https://macbartender.com/B2/updates/#{version.dots_to_hyphens}/Bartender%20#{version.major}.zip",
referer: "https://www.macbartender.com"
elsif MacOS.version <= :catalina
version "3.1.25,31125"
sha256 "bd31aa2aab3262ed08f5c421d504b82893b5dfc546f37fc98eae23bc47494c8a"
url "https://macbartender.com/B2/updates/#{version.before_comma.dots_to_hyphens}/Bartender%20#{version.major}.zip",
referer: "https://www.macbartender.com"
else
version "4.0.33,40033"
sha256 "e925ce83b51de097cae34a2c578eecc4d3a37982a6314e43e24cb26194c7ccc1"
url "https://macbartender.com/B2/updates/B4Latest/Bartender%20#{version.major}.dmg",
referer: "https://www.macbartender.com"
end
name "Bartender"
desc "Menu bar icon organizer"
homepage "https://www.macbartender.com/"
livecheck do
url "https://www.macbartender.com/B2/updates/AppcastB#{version.major}.xml"
strategy :sparkle
end
auto_updates true
app "Bartender #{version.major}.app"
uninstall delete: [
"/Library/Audio/Plug-Ins/HAL/BartenderAudioPlugIn.plugin",
"/Library/PrivilegedHelperTools/com.surteesstudios.Bartender.BartenderInstallHelper",
"/Library/ScriptingAdditions/BartenderHelper.osax",
"/System/Library/ScriptingAdditions/BartenderSystemHelper.osax",
],
launchctl: "com.surteesstudios.Bartender.BartenderInstallHelper",
quit: "com.surteesstudios.Bartender"
zap trash: [
"~/Library/Caches/com.surteesstudios.Bartender",
"~/Library/Cookies/com.surteesstudios.Bartender.binarycookies",
"~/Library/Preferences/com.surteesstudios.Bartender.plist",
]
end