id = "bartender" name = "Bartender" homepage = "https://www.macbartender.com" description = "An award-winning app for macOS that gives you total control over your menu bar items, what is displayed, and when." # Bartender ships no command-line tool; the name is the executable inside # Bartender.app, which is what a consumer watching processes sees. # Same as aerospace: the only published mark is a 1024px app icon, cached # downscaled by web/scripts/cache-icon.sh. icon = "https://www.macbartender.com/Bartender6/img/bartender6icon.png" executables = ["Bartender"] platforms = ["macos"] [dotfiles] # Bartender is a direct download rather than an App Store app, so its defaults # land in the ordinary preferences domain. The two locations it writes under # the user's home are named in the Homebrew cask's zap stanza # (https://formulae.brew.sh/api/cask/bartender.json): # ~/Library/Preferences/com.surteesstudios.Bartender.plist and # ~/Library/Application Support/Bartender — the support # directory carries the version in its name (Bartender 6 today, Bartender 5 # before it), hence the glob. # # [preferences] and [appData] are ~/Library/Preferences and # ~/Library/Application Support; the entry is macOS-only, so there is no other # platform for those roots to stand for. paths = [ "[preferences]/com.surteesstudios.Bartender.plist", "[appData]/Bartender */", ] # The same zap list keeps Bartender's caches somewhere else entirely # (~/Library/Caches/com.surteesstudios.Bartender), so nothing above needs # carving out. # No whole-file credential among the paths above. Bartender's subscription # receipt is held by RevenueCat in its own directory, # ~/Library/Application Support/com.surteesstudios.Bartender.revenuecat, which # is deliberately not listed here. secret = [] # No machine_lines: the preferences are the menu-bar arrangement, hotkeys and # per-item rules the user set up, which is the whole reason to carry them. # macOS property lists have no matcher in this schema anyway — `format` covers # toml, yaml and json only — so a plist entry is paths and nothing else.