id = "multitouch" name = "Multitouch" homepage = "https://multitouch.app" description = "Easily add gestures to macOS" # The app icon from multitouch.app. icon = "https://multitouch.app/assets/images/icon.png" # Multitouch ships no command-line tool, so `detect` carries the bundle # identifier. The Homebrew cask `multitouch` quits com.brassmonkery.Multitouch # by name in its uninstall stanza and zaps that identifier's preferences, # caches, cookies and HTTP storages # (https://formulae.brew.sh/api/cask/multitouch.json). executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.brassmonkery.Multitouch"] [dotfiles] # Multitouch is a direct download, not sandboxed, so it writes the ordinary # preferences domain: ~/Library/Preferences/com.brassmonkery.Multitouch.plist, # named in the same `zap trash:` list. That is where a Cocoa app of this shape # keeps what the user set — which gesture fires which action, and for which # device. paths = ["[preferences]/com.brassmonkery.Multitouch.plist"] # ~/Library/Application Support/Multitouch is in the cask's zap list too, but # nothing published says what is in it, and the caches, cookies and HTTP # storages have their own entries there, so it is neither listed nor excluded — # an unexamined directory is not something to assert about either way. exclude = [] # No whole-file credential is named above. Be aware that Multitouch is paid # software and its licence is not in the keychain by any published account, so # a consumer that content-scans what it syncs is the layer that catches a # licence key sitting in this property list. secret = [] # No machine_lines: a gesture and the action bound to it are exactly what a # user wants on their next Mac. This is a property list in any case, and # `match` understands only line-oriented files, TOML, YAML and JSON.