id = "swinsian" name = "Swinsian" homepage = "https://swinsian.com" description = "A powerful and flexible music player for macOS." # The app icon, from the favicon set on swinsian.com. icon = "https://swinsian.com/favicons/favicon-152.png" # Swinsian ships no command-line tool, so `detect` carries the bundle # identifier — the one the Homebrew cask's zap stanza names # (https://formulae.brew.sh/api/cask/swinsian.json: # ~/Library/Preferences/com.swinsian.Swinsian.plist). executables = [] platforms = ["macos"] [installation] macos_bundle_ids = ["com.swinsian.Swinsian"] [dotfiles] # The description is the site's own summary of the app. # # Swinsian keeps its settings in the ordinary preferences domain; its FAQ # refers to that one place throughout — "disable the 'Import M3U files as # playlists' option in the preferences", "Turn on the 'Recognise multiple genre # tags per track' option in the Tags tab of the Swinsian preferences", # "'Automatically adjust audio device sample rate' … enabled in the Audio # section of the Swinsian preferences" — and the cask's zap list names the # domain file itself. # # [preferences] is ~/Library/Preferences; the entry is macOS-only, so there is # no other platform for that root to stand for. paths = ["[preferences]/com.swinsian.Swinsian.plist"] # The cask's zap list also names ~/Library/Application Support/Swinsian. # Swinsian's documentation does not say what that directory holds — the themes # page describes installing a .swinsiantheme by double-clicking it and never # names a path — so it is neither listed as configuration nor claimed to be # state. exclude = [] # No whole-file credential among the paths above: the one file listed is a # preferences domain, and neither the cask's zap list nor Swinsian's own # documentation names a file of its own under the home directory that is a # credential end to end. secret = [] # No machine_lines: the playback, tagging and browser preferences are exactly # what a user wants on their next Mac. A property list has no matcher in this # schema in any case — `format` covers toml, yaml and json only.