id = "swish" name = "Swish" homepage = "https://highlyopinionated.co/swish/" description = "Supercharge your Mac with magical trackpad gestures." # The app icon, from the product page on highlyopinionated.co. icon = "https://highlyopinionated.co/swish/media/icon.png" # Swish ships no command-line tool, so `detect` carries the bundle identifier — # the one the Homebrew cask's zap stanza names # (https://formulae.brew.sh/api/cask/swish.json: # ~/Library/Preferences/co.highlyopinionated.swish.plist, beside # ~/Library/Caches/co.highlyopinionated.swish). executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["co.highlyopinionated.swish"] [dotfiles] # The description is the app page's own summary line. # # Swish is a direct download rather than an App Store app, so the gestures the # user has configured, their actions and the app's behaviour settings land in # the ordinary preferences domain named above. # # [preferences] is ~/Library/Preferences; the entry is macOS-only, so there is # no other platform for that root to stand for. paths = ["[preferences]/co.highlyopinionated.swish.plist"] # The zap list keeps Swish's cache and cookies under their own identifiers # (~/Library/Caches/co.highlyopinionated.swish and # co.highlyopinionated.swish.binarycookies), outside the path above, so nothing # needs carving out. ~/Library/Application Support/Swish is on that list too, # but its contents are not documented anywhere the author of this entry could # check, so it is not listed either way. exclude = [] # No whole-file credential among the paths above. secret = [] # No machine_lines: gesture-to-action mappings are exactly what a user wants on # their next Mac. A property list has no matcher in this schema in any case — # `format` covers toml, yaml and json only.