Guide

DragDock user guide

Everything you need after your first drag. This guide is also in the app: menu-bar menu → DragDock Help (⌘?), with search and a page for every action.

Open the grid

Drag a file toward the top of the screen, or click the menu-bar icon. The grid appears on the screen your cursor is on. Drop the file on an action tile.

While you drag, a small bubble under the menu-bar icon shows how many items you are holding. Move onto it to open the grid.

DemoDragging two PDFs to the menu bar and dropping them on Zip Files

Drop Bar

The shelf at the top of the grid holds files and text for later.

  • Drop files or text on it. Each file is one stack. Drag files onto a stack to group them.
  • Click a stack to see its files. Drag any file out.
  • The bar's menu switches between several named Drop Bars, for example one per project.
  • Pop out the Drop Bar to keep it on screen. Press F4 by default.
  • Click an action tile while items are held to run it on all of them.
DemoDropping files on the Drop Bar, then running Merge PDFs

Actions

Tiles run an action on the dropped items: zip, move, copy, rename, resize images, OCR, merge or compress PDFs, create a disk image, AirDrop, uploads, AI tasks and more. See the full catalogue.

  • + menu: add an action. Right-click a tile to edit, duplicate or delete it.
  • Edit mode: drag tiles to reorder them or move them between categories and grids.
  • Service key: assign one key to an action and it runs while you drag. The editor warns about duplicates.
  • Results show in Activity. Reversible changes have an Undo button.
The settings sheet of the Resize Images action

Categories and grids

  • + → New Category adds a titled group of actions. Hover a category header and use “…” (or right-click) for Rename, Move Up or Down, Move to Grid and Delete.
  • Deleting a category deletes its actions. DragDock tells you how many first.
  • Create more grids from the grid name menu. Each grid keeps its own icon size, width and Drop Bar setting. Preferences → Grids has arrows and a Move to another grid menu.
  • Export a grid to share it, and import one from a file. Secrets are not included in exports.
The Grids tab in Preferences

Favourites, Finder droplets and floating windows

  • Right-click an action → Add to Favorites. It is pinned at the top of the grid.
  • Each favourite also becomes a small app in ~/Applications/DragDock Favorites. Drag that folder into the Finder sidebar, then drop files on a droplet to run the action from Finder.
  • Right-click an action → Open in Floating Window for a small always-on-top drop target. Open ones return after a restart.

Folder Monitor

Preferences → Folder Monitor runs an action on new files in a folder. Pause, duplicate or change the action per rule. The screenshot folder rule is built in.

DemoFolder Monitor resizes a new screenshot automatically

Hotkeys

Preferences → General sets a global key for the grid (default F3) and the Drop Bar (F4), plus one key per grid and next/previous grid. Press a key combination in the recorder to set it.

DemoF3 opens the grid, F4 pops out the Drop Bar
Some hotkeys that work while another app is dragging may ask for Input Monitoring in System Settings → Privacy & Security.

Undo and conflicts

File moves, renames, zips, conversions and trashing can be undone from the Activity tab. A conflict policy (ask, rename, overwrite, skip) controls name clashes. Long jobs show progress on the tile and can be cancelled.

DemoUndoing a Zip Files run from Activity

Accounts and cloud services

Actions that talk to a service open a setup guide in their settings sheet, with the links you need and a Test connection button. Keys and tokens are kept in the macOS Keychain.

  • Dropbox and Google Drive: sign in with your account in the browser.
  • Amazon S3, R2, MinIO: enter access keys, bucket and region.
  • Imgur: needs an existing Imgur Client ID. Imgur has closed new registrations.
  • Quick Upload: no account. Files go to a public link that expires.

AI actions

Preferences → AI chooses the provider: Apple on-device, a local server (Ollama, LM Studio), or a cloud provider with your key. Cloud providers receive the text or images you drop, so DragDock asks for consent first. Max characters sent is configurable.

The AI tab in Preferences with the provider and limits

Siri, Shortcuts and scripting

  • In Shortcuts, search “DragDock”. Actions: Add Files to Drop Bar, Open DragDock Grid, Run DragDock Action, Clear Drop Bar.
  • Siri phrases include “Open DragDock” and “Add files to DragDock”.
  • The Run Shortcut action runs one of your shortcuts on dropped items.
  • Several grids can each have their own hotkey; use next and previous grid keys to step through them.
The Mac App Store edition does not include the dragdock command-line tool (Apple's sandbox).

AppleScript and hooks

DragDock is scriptable. Commands: add to drop bar, run action, show grid, hide grid, clear drop bar and list actions.

tell application "DragDock"
  add to drop bar {POSIX file "/Users/me/Desktop/report.pdf"} as stack true
  run action "Zip Files"            -- runs on the Drop Bar
  run action "Resize Images" on {POSIX file "/Users/me/Desktop/photo.jpg"}
  list actions
end tell
DemoAppleScript and a hook script in Terminal

Hook scripts

Put a script named after an event in the Hooks folder of DragDock's data folder. It runs when the event happens (30 seconds at most) with the details in environment variables.

Event file nameRuns when
grid-opened / grid-closedThe grid opens or closes. DRAGDOCK_GRID is the grid name.
dropbar-opened / dropbar-closedThe pop-out Drop Bar opens or closes.
dropbar-changedItems are added or removed. DRAGDOCK_COUNT, DRAGDOCK_STACKS and DRAGDOCK_BAR are set.
action-finishedAn action ends. DRAGDOCK_ACTION, DRAGDOCK_OK and DRAGDOCK_MESSAGE are set.

Use the extension .sh, .py, .applescript or .scpt. DRAGDOCK_EVENT always holds the event name.

#!/bin/sh
# Hooks/action-finished.sh
echo "$DRAGDOCK_ACTION: $DRAGDOCK_MESSAGE" >> ~/dragdock.log
The Mac App Store edition runs in Apple's sandbox, which may limit scripting and hook scripts. The command-line tool is not included there.

First run

The first launch opens a Welcome window with three steps (drag, drop, shortcuts) and a list of optional permissions:

  • Notifications: tells you when an action finishes or fails.
  • Input Monitoring: lets service keys work while you drag from another app.
  • Accessibility: lets Insert Current Date type into the frontmost app.

The ticks update by themselves after you allow something. If an item is listed in System Settings but still off, press Reset next to it and allow it again. You can reopen the window from the menu-bar menu (Welcome Guide…).

Preferences tour

Open Preferences from the gear in the grid or the menu-bar menu (Settings…, ⌘,).

TabWhat it holds
GeneralGrid size and width, appearance, animations, sounds, notifications, launch at login, hotkeys, privacy and reset
GridsGrids and categories, columns and size, import and export, back up and restore
ActionsEvery action with its settings
Drop BarPop-out shortcut, auto-close, and the Screenshot Watcher that adds new screenshots
ActivityRun history, Retry, Undo, Export
Folder MonitorFolders that run actions on new files
AccountsCloud sign-in and setup guides
AIProvider, limits and consent
UpdatesTells you when the App Store has a new version
SubscriptionYour plan, Restore Purchases, Manage in your Apple account
The General tab of Preferences

Your data

Settings, grids and Drop Bar content are stored in your user Library under Application Support. Preferences → Grids → Back Up… saves everything as one zip, and Restore… brings it back after saving a safety copy. Secrets live in the Keychain, not in those files.

Reset

Preferences → General → Reset Settings puts toggles and shortcuts back to defaults. Reset Grids replaces all grids with the default one; the old file is saved next to it with a timestamp. Accounts, licence and folder rules are kept.