id = "quitter" name = "Quitter" homepage = "https://marco.org/apps" # The developer's own sentence from the app's page on marco.org, trimmed. description = "Quitter is a Mac app that automatically hides or quits apps after periods of inactivity." # Quitter ships no command-line tool, so `detect` carries the bundle # identifier. The Homebrew cask's zap stanza names the domain it owns — # ~/Library/Preferences/com.marcoarment.quitter.plist and # ~/Library/Caches/com.marcoarment.quitter: # https://formulae.brew.sh/api/cask/quitter.json executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.marcoarment.quitter"] [dotfiles] # Quitter is a free direct download from marco.org, not a Mac App Store app, so # it is not sandboxed and its settings are the ordinary NSUserDefaults domain # named after the bundle identifier in ~/Library/Preferences — which is what # [preferences] names, and the only non-cache path in the cask's zap stanza. # The list of applications and their hide-or-quit timeouts is all Quitter has # to remember, and it is exactly what a user would want on a second Mac. paths = ["[preferences]/com.marcoarment.quitter.plist"] exclude = [] # Quitter has no account and asks for nothing but application names and # timeouts. secret = [] # No machine_lines: this is a property list, which `match` cannot read — # `format` covers toml, yaml and json only — and the per-application rules in # it are the whole reason to carry the domain.