id = "dash" name = "Dash" homepage = "https://kapeli.com/dash" description = "Dash is an API Documentation Browser and Code Snippet Manager for macOS." # The app's own icon, the 180x180 apple-touch-icon on its homepage. # SimpleIcons' `dash` is the cryptocurrency, a different project. icon = "https://kapeli.com/img/dash-180.png" # `dash` on a Unix machine is the Almquist shell, not this app, so `detect` # names the executable inside Dash.app instead of the lowercase spelling. executables = ["Dash"] platforms = ["macos"] [dotfiles] # Verified on a Mac with Dash installed, and against the Homebrew cask `dash`, # whose zap stanza names ~/Library/Application Support/Dash and # ~/Library/Preferences/com.kapeli.dashdoc.plist. # The preferences plist is the settings window: the docset list and search # profiles, the global shortcut, appearance, the integrations. # https://kapeli.com/dash_guide, on snippets: "Dash can sync snippets between # Macs if you save your snippet library into your Dropbox or iCloud Drive # folder. You can change your snippets library location in Settings > Snippets" # — library.dash in the support directory is where that library starts out. # The Mac App Store and Setapp builds carry different bundle identifiers # (com.kapeli.dash and com.kapeli.dash-setapp); only the direct download's # spelling is listed, because that is the one whose location is confirmed. paths = [ "[preferences]/com.kapeli.dashdoc.plist", "[appData]/Dash/library.dash", ] # The rest of ~/Library/Application Support/Dash is downloaded content and # index state — DocSets, Cheat Sheets, User Contributed, and Data with the man # page index and the restored tab list. None of it is named above, so there is # nothing to carve out of what is. exclude = [] # ~/Library/Application Support/Dash/License holds the purchased licence # (license.dash-license). It is the one file here that identifies the buyer. secret = ["[appData]/Dash/License/"] # No machine_lines: the plist is a binary property list, which neither prefix # nor key_path matching can read.