id = "pock" name = "Pock" homepage = "https://pock.app" # The project's own repository description / the line under the logo in its README. description = "Widgets manager for MacBook Touch Bar" # The app icon, from the apple-touch-icon on pock.app. icon = "https://pock.app/apple-touch-icon-180x180.png" # Pock ships no command-line tool, so `detect` carries the bundle identifier. # The Homebrew cask's zap stanza names the domain and the containers it owns — # ~/Library/Preferences/com.pigigaldi.pock.plist, # ~/Library/Application Support/com.pigigaldi.pock and # ~/Library/Containers/com.pigigaldi.pock.QLPockWidget: # https://formulae.brew.sh/api/cask/pock.json executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.pigigaldi.pock"] [dotfiles] # Pock is a free direct download from pock.app, 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 which the cask's zap stanza lists. paths = ["[preferences]/com.pigigaldi.pock.plist"] exclude = [] # Nothing here is a credential. The two Application Support directories the # zap stanza also lists are deliberately not in `paths`: # ~/Library/Application Support/Pock/Widgets is where installed widget bundles # go — Pock/Widgets/WidgetsLoader.swift builds that path as # `/Pock` + "/Widgets" and WidgetsInstaller.swift # copies downloaded widgets into it — so it is installed code rather than # settings, and ~/Library/Application Support/com.pigigaldi.pock is # undocumented. secret = [] # No machine_lines: this is a property list, which `match` cannot read — # `format` covers toml, yaml and json only — and what it holds is the widget # order and each widget's preferences, which is the reason to carry it.