1 cask "karabiner-elements" do
3 on_el_capitan :or_older do
5 sha256 "c1b06252ecc42cdd8051eb3d606050ee47b04532629293245ffdfa01bbc2430d"
9 sha256 "53252f7d07e44f04972afea2a16ac595552c28715aa65ff4a481a1c18c8be2f4"
16 pkg "Karabiner-Elements.sparkle_guided.pkg"
18 uninstall launchctl: [
19 "org.pqrs.karabiner.agent.karabiner_grabber",
20 "org.pqrs.karabiner.agent.karabiner_observer",
21 "org.pqrs.karabiner.karabiner_console_user_server",
22 "org.pqrs.karabiner.karabiner_kextd",
23 "org.pqrs.karabiner.karabiner_session_monitor",
26 ["TERM", "org.pqrs.Karabiner-Menu"],
27 ["TERM", "org.pqrs.Karabiner-NotificationWindow"],
30 executable: "/Library/Application Support/org.pqrs/Karabiner-Elements/uninstall_core.sh",
33 pkgutil: "org.pqrs.Karabiner-Elements",
34 delete: "/Library/Application Support/org.pqrs/"
36 on_catalina :or_newer do
39 sha256 "9ac5e53a71f3a00d7bdb2f5f5f001f70b6b8b7b2680e10a929e0e4c488c8734b"
47 sha256 "826270a21b7f4df9b9a8c79c9aad4de8f48021f58eaacbee1d4f150c963c6cbc"
55 sha256 "826270a21b7f4df9b9a8c79c9aad4de8f48021f58eaacbee1d4f150c963c6cbc"
61 on_ventura :or_newer do
63 sha256 "4b37f69810bc738240dcacb840f4ef4b8189d0f5c56cdd18ed1a6e9bd9510011"
66 url "https://appcast.pqrs.org/karabiner-elements-appcast.xml"
71 pkg "Karabiner-Elements.pkg"
73 uninstall early_script: {
74 executable: "/Library/Application Support/org.pqrs/Karabiner-DriverKit-VirtualHIDDevice/scripts/uninstall/remove_files.sh",
78 "org.pqrs.karabiner.agent.karabiner_grabber",
79 "org.pqrs.karabiner.agent.karabiner_observer",
80 "org.pqrs.karabiner.karabiner_console_user_server",
81 "org.pqrs.karabiner.karabiner_grabber",
82 "org.pqrs.karabiner.karabiner_observer",
83 "org.pqrs.karabiner.karabiner_session_monitor",
84 "org.pqrs.karabiner.NotificationWindow",
87 ["TERM", "org.pqrs.Karabiner-Menu"],
88 ["TERM", "org.pqrs.Karabiner-NotificationWindow"],
91 executable: "/Library/Application Support/org.pqrs/Karabiner-Elements/uninstall_core.sh",
95 "org.pqrs.Karabiner-DriverKit-VirtualHIDDevice",
96 "org.pqrs.Karabiner-Elements",
98 delete: "/Library/Application Support/org.pqrs/"
99 # The system extension 'org.pqrs.Karabiner-DriverKit-VirtualHIDDevice*' should not be uninstalled by Cask
102 url "https://github.com/pqrs-org/Karabiner-Elements/releases/download/v#{version}/Karabiner-Elements-#{version}.dmg",
103 verified: "github.com/pqrs-org/Karabiner-Elements/"
104 name "Karabiner Elements"
105 desc "Keyboard customiser"
106 homepage "https://karabiner-elements.pqrs.org/"
110 binary "/Library/Application Support/org.pqrs/Karabiner-Elements/bin/karabiner_cli"
113 "~/.config/karabiner",
114 "~/.local/share/karabiner",
115 "~/Library/Application Scripts/org.pqrs.Karabiner-VirtualHIDDevice-Manager",
116 "~/Library/Application Support/Karabiner-Elements",
117 "~/Library/Caches/org.pqrs.Karabiner-Elements.Updater",
118 "~/Library/Containers/org.pqrs.Karabiner-VirtualHIDDevice-Manager",
119 "~/Library/HTTPStorages/org.pqrs.Karabiner-Elements.Settings",
120 "~/Library/Preferences/org.pqrs.Karabiner-Elements.Updater.plist",