Desk log · 584 titles

Mac software news, brief and clear


Dash program icon
Mac Apps

Dash 8.1.1 Mac

Updated · Filed by Rosa Delgado

Download (21 MB) Earlier builds

From the photo desk

A developer working on a SwiftUI project hits a keyboard shortcut, types a class name, and Dash instantly loads the relevant Apple documentation — no browser tabs, no loading spinners. That offline speed is the core appeal, but seasoned users will dig deeper.

1. Build a search profile for your stack

Open Preferences and head to Search Profiles. Create a profile that includes only the docsets you need for a current project — say, Swift, SwiftUI, and the REST API of a backend service. When you search from this profile, Dash ignores everything else, cutting out noise from unrelated libraries.

2. Generate custom docsets from your own code

If your team uses Appledoc or Doxygen to document internal frameworks, Dash can turn that output into a searchable docset. Choose "Generate Docset" from the File menu, point it at the documentation directory, and the tool builds a local docset you can add to your library alongside the official ones.

3. Let an AI assistant read your docs

As of version 8, Dash supports MCP — the Model Context Protocol. After enabling it in Preferences, an AI coding assistant can query your installed docsets directly. The assistant’s answers become grounded in real, offline documentation rather than guesswork.

What to check before installing

Dash runs on both Intel and Apple Silicon Macs, requiring macOS 10.14 or later. The download weighs a few hundred megabytes, but the real space commitment comes from the docsets you choose to install — full offline sets for platforms like .NET or Android can each run into the hundreds of megabytes. A common question is whether Dash interferes with Xcode’s own documentation viewer. It does not. Dash sits alongside Xcode, and the integration is opt-in: you install a small plugin or enable the AppleScript bridge, and then you can switch to Dash with a keypress from inside Xcode.

Another frequent concern is network activity. Once a docset is downloaded, Dash searches it entirely offline. The app checks for docset updates periodically, but version 8 respects Low Data Mode on macOS, skipping automatic updates when that setting is active.

Placeholders that paste your clipboard automatically

The snippet manager supports over 80 syntaxes, but the real time-saver is the variable placeholder system. Type @clipboard inside a snippet, and Dash pastes whatever is on your clipboard at that position when you expand the abbreviation. @cursor drops the insertion point right where you want to start typing after expansion, and @date inserts the current date in your system format. These placeholders stack, so a logging snippet might combine a timestamp with a clipboard dump in one expansion.

If you run Dash as a menu bar app rather than a dock app, the search window appears under your pointer and disappears after you select a result — useful when you want a quick lookup without leaving your editor. The dash:// URL scheme also lets other tools open specific documentation pages. Alfred, LaunchBar, and PopClip users can fire a search directly from highlighted text; the Alfred integration was reworked in version 8 to run a background search engine, so results appear faster even if Dash itself is not open.

Version
8.1.1
Download
21 MB
Developer
Kapeli
Languages
English
Activation
Not required
Compatibility
macOS 10.14 or later
Architecture
Apple Silicon, Intel 64-bit

Questions readers asked

Yes. Search profiles let you group specific docsets and switch between them, so a single query returns results from your entire project stack while ignoring unrelated documentation.

It can generate custom docsets from documentation built with Appledoc or Doxygen, making internal team frameworks searchable offline alongside the built-in docsets.

Letters to the desk 0

Sign in or open a desk account to write a letter.

No letters on this brief yet. They are read before they run.

More in Mac Apps

The whole section