Voice Control Commands: OmniFocus
This page contains a searchable collection of installable Voice Control commands files and related shortcuts that are easily integrated with Omni Automation and the suite of productivity applications from the Omni Group: OmniFocus, OmniGraffle, OmniOutliner, and OmniPlan.
We welcome your !
The iPhone Video Carousel displays a collection of example videos demonstrating Omni Voice Control commands on iPhone (iOS).
NOTE: By default, all of the provided commands use the “Alex” voice. Make sure it is installed on your devices. On iPadOS/iOS: Settings > Accessibility > Spoken Content > Voices > English > Alex On macOS: System Preferences > Accessibility > Spoken Content > System Voice > Customize
Problems with installed voice commands? Check this page.
Other Voice Command collections:
Default Menu Items
Over 120 of the standard OmniFocus for macOS menu items in a single Voice Control property list.
A small collection of commands for show/hide side palettes in OmniFocus.
Select Next Item
This command will select the next item in the content outline, or the first item if none are currently selected.
Voice command uses Omni Automation Speech Synthesis (TTS) to read the note of the selected project or task.
Items Due Today
Voice command uses Omni Automation Speech Synthesis (TTS) to recite the titles and times of the tasks due today.
VC-Commands call four OmniFocus plug-ins designed to access, open, and save clipboard text into the app-related Document folders (Sandbox, iCloud).
Clear All Tags
Voice command clears all tags from the selected OmniFocus project or task.
Voice command creates a sequential project for tracking the doses of a specified medication.
Move Task(s) to Project
Voice command moves selected task(s) into a chosen project.
New Weekday Task
Seven voice commands create a new task due on the upcoming specified weekday.
New Task Due Tomorrow
This voice command will generate and select a new task due tomorrow.
Set Time Due
Voice command will prompt user to dictate the new due time to assign to the selected task or project.
Set Date Due
Voice command will prompt user to dictate the new due date and time to assign to the selected task or project.
Set Date Deferred
Voice command will prompt user to dictate the new deferment date and time to assign to the selected task or project.
Share Clipboard Text
Voice command summons Share Picker for selecting sharing service to share the clipboard text.
Uppercase Clipboard Text
Voice command will replace the text on the clipboard with a localized uppercase copy of the source text.
Lowercase Clipboard Text
Voice command will replace the text on the clipboard with a localized lowercase copy of the source text.
Title Case Clipboard Text
Voice command will replace the clipboard text with a title case version of the source text.
Title Case Name
This command will apply title case formatting to the name of the selected task, project, folder, or tag.
Remove Spaces from Clipboard
Voice command will remove the spaces from the text on the clipboard.
Phone Number from Clipboard
Voice command will replace the contents of the clipboard with the 7 or 10-digit phone number gleaned from the clipboard text.
Copy as Markdown Link
Voice command will put a link to the single selected task, project, folder, or tag, on the clipboard in markdown format.
New Tab with Perspective
Voice command will prompt the user to choose the perspective to display in a new window (iOS/iPadOS) or tab (macOS).
Rename Selected Item
Voice command will prompt the user to dictate a new name for the selected folder, project, task, or tag.
Show Latest Project
Voice command will focus the window on the most recent project.
Enable Auto Completion
Voice command will enable the “Complete with Last Action” parameter for the selected project or action group.
Disable Auto Completion
Voice command will disable the “Complete with Last Action” parameter for the selected project or action group.
Clear Deferment Date
Voice command will clear the deferment date for the selected project or task.
Clear Due Date
Voice command will clear the due date for the selected project or task.
Share Link to Selected Item
Voice command will summon the Share Sheet for the selected task or project.
Set Type to Single Actions
Voice command will set the type of selected project to “Single Actions”
Set Type to Sequential Actions
Voice command will set the type of selected project or task group to “Sequnetial Actions”
Set Type to Parallel Actions
Voice command will set the type of selected project or task group to “Parallel Actions”
Clear Estimated Duration
Voice command will clear the value of the estimated duration property of the selected project or task. Does not effect child tasks.
Clear All Estimated Durations
Voice command will clear the value of the estimated duration property of the selected project or task. Clears value from the child tasks as well.
Total Item Durations
Voice command will set the value of estimated duration of the selected project or task group, to the total of the estimates of its tasks.
Clear Image Attachments
Voice command will clear image attachments from the selected project or task.
Voice command will clear attachments from the selected project or task.
Clipboard as Image Attachment
Voice command will add the clipboard image as an attachment to the selected project or task.
Add Chosen Attachment
Voice command will prompt to select an attachment to be added to the selected project or task.
New Multiple-Day Project
Voice command will prompt for the parameters for generating a project lasting the indicated number of days, containing a task assigned for each day.
Total of Overdue Tasks
Voice command will report the number of overdue tasks.
Total of Tasks Due Today
Voice command will report the number of tasks due today.
Total of Tasks Due Tomorrow
Voice command will report the number of tasks due tomorrow.
Append Mail Link to Note
Voice command will append a mail creation link (mailto) to the note of the selected project or task.
Voice command will clear all notifications from the selected projects and tasks.
Voice command will summon the Share Panel for the attachments of the selected project or task.
Add (1-6) Day(s) to Due Date
Voice command will push the due date of the selected task or project by the indicated number of days (1-6).
Add (1-3) Week(s) to Due Date
Voice command will push the due date of the selected task or project by the indicated number of weeks (1-3).
Add (1-3) Month(s) to Due Date
Voice command will push the due date of the selected task or project by the indicated number of months (1-3).
Add (1-7) Day(s) to Defer Date
Voice command will push the deferment date of the selected task or project by the indicated number of days (1-6).
Mark as Completed
Voice command will mark the selected projects and tasks as completed.
Put Project on Hold
Voice command will change the status of the selected project to: “On Hold”
Make Project Active
Voice command will change the status of the selected project to: “Active”
Select Parent Item
Voice command will select the parent task, project, or folder of the selected task, project, or folder.
Select Child Items
Voice command will select the child items of the selected task group, project, or folder.
Duplicate Project(s) to New Folder
Voice command will duplicate the selected project(s) to a created folder and set their status.
Set Task/Project Estimate
Voice command will set the value of the estimated duration of the selected project or task to the typed or dictated value.
Append New Task
Voice command will add a new task either to the currently selected project or task, or to the inbox.
Prepend New Task
Voice command will add a new task either to the currently selected project or task, or to the inbox.
Add New Project
Voice command will add a new project to the library or to the end of a single selected folder.
Replace Note with Clipboard Text
Voice command will replace the text of the note of the selected project or task, with the text on the clipboard.
Append Note with Clipboard Text
Voice command will append the text of the note of the selected project or task, with the text on the clipboard.
Append to Note Text
Voice command will append the text of the note of the selected project or task, with the text dictated or entered into the presented form field.
Propagate Project Tags
Voice command will copy the tags of a parent project to each of its child tasks.
First Inbox Item
A global voice command brings OmniFocus forward to display the first task in the Inbox.
Fire Emoji Tag (Urgent)
Three voice commands for assigning, clearing, and viewing projects or tasks tagged with the Fire emoji: 🔥
Voice command displays a form for creating a new task representing an appointment coming up in the next week.
Dictate Note for Item
Displays a dictation input view for entering text to be used to either replace or append to the note of the selected project or task.
Copy Note Text
Copies the text of the note of the selected project or task, to the clipboard.
This global command triggers a switch to OmniFocus and the launch the “Quick Entry” input panel.
Copy Outline as CSV
Copies the displayed contents of the outline as CSV (comma-separated-values).
Add Morning Due Notification
Command will add a morning notification for the selected project or task, using the chosen time.
New Sequential Project
Command creates new sequential project using provided name and parameters.
New List Project
Command creates new project containing single actions using provided name and parameters.
Deferred until «Weekday»
A set of seven commands for deferring the selected project or task until the spoken weekday, i.e.: “Deferred until Monday”
Command performs a basic sort of the text on the clipboard.
Make Note List
Command adds a sequential numeric prefix to each of the paragraphs of the note text. In creation of the numbered list, blank paragraphs are deleted.
Sort Note Text
Command performs a basic alphabetical sort of the paragraphs of the note text. NOTE: Blank paragraphs are removed during the sorting process.
Sort Selected Item
Command performs a basic alphabetical sort of the tasks of the selected project or task group. NOTE: does not sort sequential items.
Drop Selected Item
Command will drop the selected project or task. If the selected item is a repeating task, only the current iteration will be dropped.
Mark as Incomplete
Command will designate the selected completed project or task as incomplete.
Delete Unassigned Tags
This command will delete all tags that have not been associated with items.
Tag as Level (1-2-3-4)
An implementation of the “Eisenhower Matrix” that sorts task into one of four groups (levels).
Open Note Link
This command will open the first valid URL found in the note text of the selected project or task.
Mail Message with Note
Command creates a new outgoing Mail message with the text contents of the note of the selected project or task, as the message body.
Add Call Task
This command will will create a new task with a TAP|CLICK call link in its notes.
Show Forecast for Today/Tomorrow
(macOS) Two commands for displaying the forecast for today or tomorrow.
Add/Remove Forecast Tag
Two commands will assign or remove the Forecast Tag to/from the selected project or task.
Outline as TaskPaper
(macOS) Copy the outline content to the clipboard in TaskPaper format.
Toggles the status of the selected tag between “Active” and “On-Hold.”
Next Active Forecast Date
(macOS) This global command displays the next active forecast date.
Convert to Projects
This command converts the selected tasks into new projects adding to the end of the library.
Outline Tasks Deferred to Tomorrow
This command sets the deferment of all tasks displayed in the outline content area to tomorrow.
New Task Group
This command will move the selected tasks into a new task group.
Tag with Weekday
These commands will tag the selected projects or tasks with the indicated weekday tag, i.e.: Monday, Tuesday, etc.
Remove Weekday Tags
This command will remove the weekday tags (i.e.: Monday, Tuesday, etc.) assigned to the selected projects or tasks.
Show Weekday Tag
This command will display the view for the specified weekday tag (i.e.: Monday, Tuesday, etc.).
This command will perform a standard English-language alphabetical sort of the top-level tags based upon their titles.
Sort Tag Group
This command will perform a standard English-language alphabetical sort of the child tags of the selected tag group, tags based upon their titles.
Repeating Weekday Task
This global command creates a repeating task for the specified weekday with an option to set the time due.
New Nth Weekday Task
This command creates a new task based upon the requested relative weekday of the current month, i.e. Third Tuesday, Second Wednesday, Last Friday, etc.
Move Task to Inbox
Moves the selected sub-task from its parent project or task group, to the end of the Inbox.
Processes inbox items that have the required information to move into their proposed containers, performs any delayed filtering, and deletes empty items.
Info for Item
Logs to the console all of the property names and values for the selected database object: folder, project, task, or tag
This command will apply “Focus-Mode” to the selected folders and/or projects.
About this Task
This command will vocalize information regarding the selected task.
Contents of Text File
This command will place the text contents of the chosen file on the clipboard.
Speak and Spell
This command will speak and spell the text contents of the clipboard.
A set of commands for showing and hiding notes.
Link Project Pair
This command appends links to each of the selected pair of projects to each other’s note.
A set of commands for applying styling templates to the note of the selected project or task.
Add Item to Agenda
This plug-in creates a new Agenda note using the title, note, and due date of the selected project or task.
These two plug-ins tranform links within the text of the note of the selected project or task: Links to Markdown, Markdown to Links
A voice command for setting and restoring the paragraph attributes of the note of the selected project or task.
A voice command for setting and restoring the character attributes of the note of the selected project or task.
A set of voice commands for restoring the various attributes of the note of the selected project or task to their default values.
Append Link to Note
This voice command presents a form interface for entering the title and URL for a link object to be appended to the note of the selected project or task.