Merge pull request #194004 from Homebrew/bump-binance-1.54.4
[Homebrew/homebrew-cask.git] / Casks / m / micro-snitch.rb
blob5ecaab0297e351fccf03a7435302f7c603cb85ee
1 cask "micro-snitch" do
2   version "1.6.1"
3   sha256 "700a265156ae7c8138d7764a0ce87feba098bcaf77deed9b8d9aaa0b3c4fa197"
5   url "https://sw-update.obdev.at/ftp/pub/Products/MicroSnitch/MicroSnitch-#{version}.dmg"
6   name "Micro Snitch"
7   desc "Monitors and reports any microphone and camera activity"
8   homepage "https://www.obdev.at/products/microsnitch/index.html"
10   livecheck do
11     url "https://sw-update.obdev.at/update-feeds/microsnitch-2.plist"
12     strategy :xml do |xml|
13       version = xml.elements["//key[text()='BundleShortVersionString']"]&.next_element&.text
14       next if version.blank?
16       version.strip
17     end
18   end
20   auto_updates true
21   depends_on macos: ">= :mojave"
23   app "Micro Snitch.app"
25   uninstall launchctl: "at.obdev.MicroSnitchOpenAtLoginHelper",
26             quit:      "at.obdev.MicroSnitch"
28   zap trash: [
29     "~/Library/Application Support/at.obdev.MicroSnitchOpenAtLoginHelper",
30     "~/Library/Application Support/Micro Snitch",
31     "~/Library/Caches/at.obdev.MicroSnitch",
32     "~/Library/Containers/at.obdev.MicroSnitchOpenAtLoginHelper",
33     "~/Library/Logs/Micro Snitch.log",
34     "~/Library/Preferences/at.obdev.MicroSnitch.plist",
35   ]
36 end