cask "screens-connect" do version "5.2.1,22793" sha256 "373ec3702f1bedcdd96770671292c915905e005c2c669ce50b68b8745a1ca0f7" url "https://updates.edovia.com/com.edovia.screens.connect.mac/ScreensConnect_#{version.csv.first}b#{version.csv.second}.zip" name "Screens Connect" desc "Remote desktop software" homepage "https://edovia.com/en/screens-connect/" livecheck do url "https://updates.edovia.com/com.edovia.screens.connect.mac/appcast.xml" strategy :sparkle end auto_updates true depends_on macos: ">= :ventura" app "Screens Connect.app" # Uninstall script can fail when trying to remove legacy PKGIDS # Original discussion: https://github.com/Homebrew/homebrew-cask/pull/8833 uninstall launchctl: [ "com.edovia.Screens-Connect.launcher", "com.edovia.screens.connect", ], quit: "com.edovia.Screens-Connect", script: { executable: "#{appdir}/Screens Connect.app/Contents/Resources/sc-uninstaller.tool", must_succeed: false, sudo: true, } zap trash: [ "~/Library/Preferences/com.edovia.Screens-Connect.plist", "~/Library/Preferences/com.edovia.ScreensConnect.Shared.plist", ] end