Automating OmniFocus: Guided Tour with Sal Soghoian
June 16, 2021 | 10:00 am - 11:30 am PDTFree
Join automation legend, Sal Soghoian and learn how to automate and enhance OmniFocus on iPhone, iPad, and Mac using Omni Automation.
Omni Automation is a technology that allows you to add functionality to OmniFocus on iPhone, iPad, and Mac using “plug-ins.” This technology is also supported by Omni’s other apps and can be a helpful way to create a bridge between OmniFocus, OmniOutliner, OmniGraffle, and OmniPlan.
In the Omni Automation – Fundamentals course we introduced you to the basics of Omni Automation, including how to install, configure, and make simple customizations to Omni Automation plug-ins.
This session builds on this foundation and provides you with insights and skills that will be very helpful as you customize existing OmniFocus plug-ins and write your own. Sal will take you on a guided tour that will introduce you to the power of Omni Automation through the Console. You’ll even have the opportunity to create and install your own plug-in.
You’re encouraged to follow along on your Mac or iPad as we go through the session. After each section, you’ll have the opportunity to ask Sal questions about the content that’s been covered so far. There will also be a more general Omni Automation Q & A towards the end of the session.
What You’ll Learn
Sal Soghoian will start by showing how you can access and update your projects and actions using the Console feature that’s built into OmniFocus and how to use the built-in API Reference to learn about the wide variety of ways that you can tap into OmniFocus’ power. Sal will teach you how to store and retrieve information stored in “variables” and will demonstrate how to view and update these variables using the Console.
While the Console is very useful as a learning and debugging tool, you’ll most likely be tapping into the power of Omni Automation through plug-ins. These are essentially text files that contain a block of “metadata” (e.g. the name of the plug-in and the author), “validating code” that identifies when the plug-in should be enabled (e.g. when at least one action is selected), and the “action function”, where the work actually happens (e.g. toggling tags or automatically updating due dates).
Sal will guide you through the process of creating and installing your own plug-in. Along the way, he’ll also cover plug-in management, including techniques for adding keyboard shortcuts to frequently used plug-ins.
You’ll find a detailed outline of this session on the Omni Automation website.
Everyone is Welcome
While You’re Waiting
If you’re new to Omni Automation, the Omni Automation – Fundamentals course is a good place to start. This course will introduce you to the basics of Omni Automation in preparation for digging into the details covered in this session.
Sal Soghoian was featured on the Omni Group’s podcast, The Omni Show. He shared some highlights from his extensive automation background and talked about the journey that took him from Apple to the Omni Group.
About Sal Soghoian
Sal Soghoian is a user automation expert, software developer, author, and musician. He’s best known for having the role of Product Manager of Automation Technologies at Apple Inc. from 1997 through 2016.
Prior to his tenure at Apple, Sal created automation solutions for the publishing industry, authored the popular “Sal’s AppleScript Snippets” collection, created the ShadowCaster QuarkXPress XTension, wrote two books, including “AppleScript 1-2-3,” and penned numerous magazine articles.
In recent years, Sal has been assisting The Omni Group with the creation and development of Omni Automation, a device-independent automation framework for Omni applications. He also continues to write and consult on automation solutions, and firmly believes his credo, “The power of the computer should reside in the hands of the one using it.”
Photo Credit: Phuc Pham for WIRED