cask "controllermate" do on_el_capitan :or_older do version "4.9.10" sha256 "4f24f5763e96b0b0e959197dba5cc064928b59b74d49210bf5a484f4f9766d38" end on_sierra do version "4.10.4" sha256 "fdeb37ca8df145d927b9daef6dfa22ef6d1535f9ad1459c4f4ffcb52fbc19c3b" end on_high_sierra :or_newer do version "4.11.1" sha256 "dd95d0b2abd6c23148092c96593fb303befc374c6a912afad57efb48b0a1e04b" end url "https://orderedbytes.s3.amazonaws.com/ControllerMate#{version.no_dots}.zip", verified: "orderedbytes.s3.amazonaws.com/" name "ControllerMate" desc "Create virtual mouse, tablet, and joystick devices" homepage "https://www.orderedbytes.com/controllermate/" deprecate! date: "2023-12-17", because: :discontinued pkg "#temp#/ControllerMate.sparkle_interactive.pkg" uninstall launchctl: [ "com.orderedbytes.ControllerMate.KextHelper", "com.orderedbytes.ControllerMateHelper", ], signal: [ ["TERM", "com.orderedbytes.ControllerMate#{version.major}"], ["TERM", "com.orderedbytes.ControllerMateHelper"], ], kext: [ "com.orderedbytes.driver.CMUSBDevices", "com.orderedbytes.driver.ControllerMateFamily", ], delete: [ "/Applications/ControllerMate.app", "/Library/Extensions/ControllerMate.kext,/Library/Application Support/ControllerMate/", "/Library/LaunchAgents/com.orderedbytes.ControllerMateHelper.plist", "/private/var/db/receipts/com.orderedbytes.controllermate.*", ] zap trash: [ "~/Library/Application Support/ControllerMate", "~/Library/Caches/com.orderedbytes.ControllerMate4", "~/Library/Logs/ControllerMate MIDI", "~/Library/Logs/ControllerMate", ] caveats do reboot end end