id = "paintbrush" name = "Paintbrush" homepage = "https://paintbrush.sourceforge.io" description = "Paintbrush is the original simple paint program for macOS." # The project's own sentence, from its home page. # The app icon its home page publishes; the full-size one beside it is too # large to cache. icon = "https://paintbrush.sourceforge.io/resources/medium.png" # Paintbrush has no command line, so `detect` carries the bundle identifier. # It comes from the Homebrew cask's zap stanza # (https://formulae.brew.sh/api/cask/paintbrush.json), which trashes # ~/Library/Preferences/com.soggywaffles.Paintbrush.plist and # ~/Library/Caches/com.soggywaffles.Paintbrush under that name. executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.soggywaffles.Paintbrush"] [dotfiles] # The cask installs the project's own download, and the settings location its # zap stanza names under the user's home is the ordinary preferences domain, # ~/Library/Preferences/com.soggywaffles.Paintbrush.plist — [preferences]. # That domain is where Paintbrush keeps the defaults a user sets: the new-image # size, the canvas background and the tool palette state. # # The same stanza also lists ~/Library/Containers/com.soggywaffles.Paintbrush, # left behind by a sandboxed build, which redirects the same defaults into the # container's own Data/Library/Preferences. That path is not listed here # because nothing in the project's documentation says which build writes it. paths = ["[preferences]/com.soggywaffles.Paintbrush.plist"] # The cache is a separate root, so nothing above needs carving out. exclude = [] secret = [] # No machine_lines: a property list has no matcher in this schema — `format` # is toml, yaml or json — so a plist entry is paths and nothing else.