id = "bettertouchtool" name = "BetterTouchTool" homepage = "https://folivora.ai" description = "Customize trackpad gestures, keyboard shortcuts, the menu bar and more on your Mac." # The app icon, from folivora.ai's 192x192 favicon. icon = "https://folivora.ai/folivora/favicon-192.png" # No command-line tool; the name is the executable inside BetterTouchTool.app. executables = ["BetterTouchTool"] platforms = ["macos"] [dotfiles] # BetterTouchTool is a direct download, so it is not sandboxed and writes the # ordinary preferences domain. The two locations under the user's home are # named in the Homebrew cask's zap stanza # (https://formulae.brew.sh/api/cask/bettertouchtool.json): # ~/Library/Preferences/com.hegenberg.BetterTouchTool.plist and # ~/Library/Application Support/BetterTouchTool, which is where the trigger # store that holds every gesture, shortcut and preset lives. The same list # keeps caches elsewhere (~/Library/Caches/com.hegenberg.BetterTouchTool) and # the widget extensions in their own containers, so neither is included here. paths = [ "[preferences]/com.hegenberg.BetterTouchTool.plist", "[appData]/BetterTouchTool/", ] # No whole-file credential is named above. Be aware that BetterTouchTool is # licensed per user and keeps its licence alongside its data rather than in the # keychain; a consumer that content-scans what it syncs is the layer that # catches that, since neither a property list nor the SQLite trigger store has # a matcher in this schema. secret = [] # No machine_lines: gestures, shortcuts and presets are exactly what a user # wants on the next Mac. Property lists and SQLite are unreachable by `format` # (toml, yaml, json) anyway, so this entry is paths and nothing else.