March 29, 2017

How to Display Number of OmniFocus Flagged Tasks on Touchbar (using BTT)

Recently I found that BetterTouchTool could place some widgets on MacBook Pro’s new Touchbar, like a app switcher. Due to its AppleScript capability, it can do many many different things. Today I wrote a Apple Script that could get number of flagged tasks in OmniFocus and let BTT display it on the Touchbar. It is quite cool.

Display Number of OmnifFocus Flagged Tasks in Touchbar


  1. OmniFocus
  2. BetterTouchTool

I tested the method with OmniFocus 2.8.3 and BetterTouchTool 2.071.

Here is how to do it

Step 1 to 4

  1. under the “TouchBar” tab, add a new Widget,
  2. from the “Select Widget” dropdown menu,
  3. select “Run Apple Script and Show Return Value”,
  4. open “Advanced Configuration” Step 5 to 8
  5. set the name of the widget to whatever you like
  6. Copy the code below into the box

    tell application "OmniFocus"
        tell the default document
            set flaggedCount to count (flattened tasks whose completed is false and flagged is true)
            return (flaggedCount as string) & " tasks now!"
        end tell
    end tell
  7. click “Run Script” to check if you get the expected output,

  8. save and now you have it!

© xinhong 2017