Skip to main content

Multi-Task Actions and the Drag Bar

Tasks rarely need editing one at a time. When you start dragging a task selection, the Drag Bar appears above the toolbar and gives you fast drop targets for common bulk actions.

Selecting Tasks

  • -click to add tasks to the selection one at a time.
  • -click to select a contiguous range.
  • ⌘A to select all visible tasks. Selected tasks highlight together. The selection survives clicking onto the Drag Bar — no need to press-and-hold.

Drag Bar Targets

Drag the selection onto a Drag Bar target:

  • Copy — duplicate the selected tasks.
  • Share — share a copy of the selected tasks.
  • Delete — remove the selected tasks.

You can also drag tasks directly onto other parts of the window:

  • Drop on a list in the Lists Panel to move tasks there. Hold (Option) while dropping to copy instead of move.
  • Drop on the Today Focus List to set the due date to today.
  • Drop on the Scheduled Focus List to schedule a start date.
  • Drop on the Starred Focus List to star tasks.
  • Drop on the Done Focus List to mark tasks complete.
  • Drop on a tag in the Tags panel to apply that tag.
  • Drop on a date in the Mini Calendar to set the due date.
Dragging selected tasks onto the Today Focus List
note

You cannot drag and drop tasks onto a Smart List. Smart Lists are virtual filtered views of real lists — they don't store tasks themselves. To move a task into a list whose perspective is shown by a Smart List, drop it on the underlying real list instead.

If you'd rather use the menu, the Drag Bar actions and related multi-task actions have menu equivalents:

ActionMenu
DeferTask > Defer...
ScheduleTask > Schedule...
CopyEdit > Duplicate (⌘D)
MoveTask > Move
ShareTask > Share
TagTask > Edit Tags or Task > Tag...
DeleteEdit > Delete

Keyboard Shortcuts for Multi-Task Actions

Most multi-task operations have a single-letter keyboard shortcut — no modifier required when the Task List has focus and one or more tasks are selected. They work the same way on a single task or a multi-selection.

Dates

KeyAction
DDefer... — pick a relative offset (Today / Tomorrow / Next Week / Custom)
KSchedule... — pick a specific date
TDue Today
YDue Tomorrow
⌃TStart Today
EDue Time...
XDuration...
. / ,Add a Day / Subtract a Day to the Start Date
] / [Add a Day / Subtract a Day to the Due Date
⇧. / ⇧,Add a Week / Subtract a Week to the Start Date
⇧] / ⇧[Add a Week / Subtract a Week to the Due Date
⌥,Remove Start Date
⌥[Remove Due Date
⇧⌘[Remove Due Time

Status, Priority and Star

KeyAction
⌘.Mark As Completed
⌥⌘.Mark As Not Completed
SStar
⌃SUnstar
0 / 1 / 2 / 3Priority None / Low / Medium / High
= / -Increase / Decrease Priority

Tag, Move, Convert

KeyAction
LTag...
⌥LUntag...
MMove...
⌥⇧⌘1Convert To a Task
⌥⇧⌘2Convert To a Project
⌥⇧⌘3Convert To a Checklist

Editor Quick-Jumps

When a task is selected, these shortcuts open the editor pre-focused on a specific field — handy when you want to change one thing across many tasks rapidly:

KeyField
⌘EEdit Note
⌘'Edit Alerts
⌘/Edit Dates
⌘\Edit Priority
⌘REdit Tags
⌘BEdit Action
⌘GEdit Location
⌘;Edit Recurrence
⌘LEdit List (move)
⌃⌥RRemove All Tags

Other Useful

KeyAction
⌘DDuplicate selected tasks
⌘⌫Delete
SpacebarQuick Look (preview without opening the editor)
PPerform Action (call, email, open URL, etc.)
UOpen Links found in notes
FQuick Find (jump to a task by title within the current list)
tip

Three keys do most of the daily work: D (defer), K (schedule), S (star). Combine with multi-select (-click or -click) and you can rip through a long list in seconds.

Batch Schedule and Defer

For finer control over many tasks at once, select the tasks first, then use Task > Batch..., Task > Defer..., or the D shortcut. 2Do opens a batch date dialog for the selection, where you can:

  • Pick a start date and/or due date.
  • Adjust by a relative amount (push everything by 3 days).
  • Reset alarm offsets. Useful for shifting an entire project after a delay, or pushing a backlog of overdue tasks onto next week.
Batch editing due dates for multiple selected tasks

Adjusting Priorities in Bulk

Right-click any selection → Task > Priority > Increase Priority / Decrease Priority, or just press = / - (bare keys) when the Task List has focus. Each step moves all selected tasks one level up or down. Or set a specific level directly: bare 0, 1, 2, 3 for None / Low / Medium / High.

Sharing Tasks

The word sharing here means "send a copy of these tasks to somebody else" — not collaborative editing (2Do doesn't offer real-time co-editing of tasks).

Two routes:

  • Edit > Copy (⌘C) — copies a plain-text representation of the selected tasks to the clipboard. Paste into Mail, Messages, Notes, or anywhere that accepts text.
  • Task > Share — opens the macOS Share menu with the selected tasks pre-bundled. Targets include Mail, AirDrop, Messages, and any app installed that registers a Share extension.

Both work on a single task or a multi-selection. The recipient gets the task content, not a live link, so changes you make to your copy after sharing don't propagate.

Tips

tip

Hover over a single task and click the priority dot to change priority in two clicks — no editor required. Combine with multi-select for instant bulk priority changes.

tip

At the start of a review, drag a small selection onto Today, Scheduled, Starred, or Done instead of opening each task. Those Focus Lists are useful drop targets, not just views.