How To: Restore From a Backup in OmniFocus

It’s not very often things go wrong when dealing with OmniFocus, however that’s not to say you shouldn’t be prepared for when they do. It can be all to easy to delete a project and then, weeks later, find yourself needing to re-activate it or review the action steps that were taken. In fact, I need to do an intentional deletion tomorrow evening. I’ll be the special guest on Tim Stringer’s Learn OmniFocus live session and I’ll be showing my live database. There is, however, one client that I have with whom I have signed an NDA, so I need to be sure that any data pertaining to that client isn’t displayed. To help meet this requirement, as well as share my other live data (which may seem mad, but this is important to me - I like sharing things ‘as-is’), I’m going to delete that client’s folder within OmniFocus and then restore the next day. 

This is how. 

Confirm Backups are Taking Place

OmniFocus is kind of obsessive when it comes to protecting your data, so there is no option for configuring backups - they happen automatically. Every two hours, backups are created in the following locations: 

• Omni store version: /Library/Containers/com.omnigroup.OmniFocus3/Data/Library/Application Support/OmniFocus/Backups/

• Mac App Store version: /Library/Containers/com.omnigroup.OmniFocus3.MacAppStore/Data/Library/Application Support/OmniFocus/Backups/

You can verify their presence by opening OmniFocus and going to File -> Show Backups. You will see approximately 2 weeks worth of backup files available. Choose the file you wish to restore from

Complete Restore

When you open the backup file, a second window will appear which displays your OmniFocus data at the date/time of the backup.


You can click the button that says Revert To This Backup if you want to do a complete restore of everything. However in my case, I only want to restore a folder, or a number of projects. Initially I thought I would be able to drag/drop from one window to another, however that isn’t the case. Thankfully, we have the ability to use good old fashioned Copy/Paste to lift the folder from the backup window and paste into our active one. 

Great for those mistakes (or in my case, planned deletions) that can plague us!

How To: Use Instant Markup on iOS 11

In the course of my day-to-day writing, I find myself taking a lot of screenshots on my iOS devices. A LOT! It’s not just for writing though - when friends or family ask me how to perform a certain action on their iPhone, the ability to take screenshots and mark them up on the fly is extremely handy. 

This is a quick guide on how to use the Instant Markup feature on iOS 11. 


When you take a screenshot in iOS 11, you’ll see a PiP (Picture in Picture) window appear in the bottom left-hand corner of the screen. Tapping on this PiP takes you into the Instant Markup window, offering a variety of annotation tools for your screenshot. You CAN take multiple screenshots if you wish. These are stored in a PiP drawer however you can’t hang around. After five seconds, the Instant Markup PiP will disappear. 

The PiP appears by default and currently, there is no ability to disable this in iOS 11. Hopefully, this will change soon as this functionality certainly isn’t for everyone.



When you are in the Instant Markup window, you’ll see some tools at the bottom. There is a marker, highlighter, pencil, eraser and magic rope. You can change the colour of each of these tools as well. Currently, there are six to choose from: red, yellow, green, blue, black and white.

There is a More button that offers some other annotations:

  • Text - adding a text field is a commonly used feature when annotating. Tap once to add the field, then again to bring up the keyboard and type your text. 
  • Signature - if you have a signature saved in Preview, then you can access this here. 
  • Magnifier - you may wish to enlarge a portion of the screen. Tap the Magnifier option to drop a magnifying glass onto the screenshot and then manoeuvre into position. You can adjust the size using the sizing bars on the circle. 
  • Shapes - there are several shapes you can add - square, circle, speech bubble and arrow. These can be filled, or outline only and like the magnifier, they are easily resized. 

You can also crop the screenshot as a whole. Touch and hold an edge, or a corner and you can cut out the unwanted portion.



When you have finished your edits, press Done and you’ll have the option of either saving your screenshot to Photos, or deleting as appropriate.

Why I Love: Reeder on macOS

I may be part of a dying breed, but I’m proud to say that I still use RSS feeds. Social Media is becoming a more prevalent means for sharing blog content, however I still don’t think you can beat aggregating articles from key sites into one platform. For this, I think it’s hard to beat Reeder

As per my usual style, this isn’t a review of the application - there are other sites that have the time and resources to do a far better job than I ever could. This is more of a summary of the key reasons why it forms an important part of my daily workflow. 


Reeder has the ability to aggregate individual RSS feeds as needed, however the setup is far easier if you use a third-party RSS service and integrate with that. For this reason, I use Feedly. There are other options available, such as Feedwrangler and Feedbin, however I find that Feedly has all the functionality I need at a price I can afford (free!). 

In Feedly, I have three categories for my feeds - ProductivitySoftware and Sport. Productivity contains feeds for approximately 12 of my go-to self-improvement sites. Software is centred around developer sites and news sites that publish content centred around applications (such as MacStories). Sport only has a couple of feeds as this can get overwhelming, so I have two trusted sites here. 


So, given the fact I can view all of these articles from within the Feedly web interface, I’m sure some of you are asking why I use an application such as Reeder? It’s quite simple. Reeder has great support for keyboard shortcuts as well as linking to a whole host of Read It Later services, such as PocketInstapaper and the built in Reading List within Safari. This was the primary reason for me taking it on. However, on closer examination, I saw that it was able to do so much more.


Social Media

Read It Later services are not the only sharing options you can configure for Reeder. You can send the article as a link to MessagesRemindersFacebookTwitter or my own standard port of call, Buffer. Naturally, you need to authenticate Reeder to access your timelines for any social media service that you use, however this is such a standard practice nowadays I’m becoming immune to the risk. Is that a concern? Maybe one day it will come back to both me however for now I’m more than comfortable with this approach. 

Reading Experience

There are times when I don’t send articles directly to the Reading List within Safari. Instead, I’ll settle down and read through them directly from within Reeder itself. It’s a great experience and the options for customising the interface are wide ranging. There is an incredible amount of attention to detail when it comes to the user experience in Reeder and that’s an outlook that always endears me to applications. One of the reasons I don’t use the stock Mail app in macOS is the appearance. It’s very bleak and monochrome and as soon as I open the app, I can’t wait to close it again (although some may say that with an email application, that’s a plus point!). Instead here, the developers really want you to enjoy the reading experience, which is why there is such a slew of configurable options, such as changing the fonts, background colours, line heights - it’s an important touch, often missed. 


Shortcuts and Gestures

I mentioned earlier that I the use of Keyboard Shortcuts is an important reason for my continued use of Reeder and that is certainly true. Pressing ⌘B to send an article to Buffer, ⌘R to offload to my Reading List, A to Mark All Articles As Read are great - however you have the ability to configure gestures for swiping between articles and subscriptions too. It is incredibly easy to navigate your way through hundreds of articles like a boss and still have time to work on your major tasks for the day - something that is, of course, very important to me. 

I love applications that are designed to make it quicker and easier to achieve my goals. Keeping abreast of the latest news, as well as picking up productivity tips for my self-improvement are a key part of that and Reeder fulfils this function, which is why it is a crucial part of my workflow and will be with me as long as RSS reading remains a ‘thing’.

How I Use: Day One to Track My Goals

On my recent live session recording for LearnOmniFocus, I happened to mention that I track my goals within the journaling application Day One. The response was reasonably overwhelming - lots of questions as to how I do it!

The truth is, there isn’t anything really scientific, or technically mind-blowing to it. It’s just a case of having a journal where I log my goals and progress towards them. It’s worthwhile discussing how I do this though - as well as why. 

Let’s talk about the why.  Why do I use Day One rather than any other tool? I guess it comes down to association really. I see a journal being the ideal location for storing important information about my life as a whole and goals are a core part of that. That may not be the same for the vast majority of people reading this, however productivity and personal development is exactly that - personal - so this fits for me. 

The how is every bit as simple as the why. Firstly, I set aside a separate journal that is dedicated completed to my goals. That means that I now have three journals in play - Home and FamilyBusiness as well as Goals. There’s a little bit of cross-pollination there as I have both Home and Family, as well as Business goals stored in the Goals journal, however the simplicity of having all goals in one easy to reach location works for me. 

I don’t have any kind of hard and fast rules that govern how I set my goals. It’s more of a loose framework that develop and adapt as the need arises. There are some patterns in play though and the main ones are as follows:

- Goals are split into Areas Of Focus

I’ve separated my life out into some key focus areas and these are represented in both OmniFocus (my ToDo list application of choice) and Day One. Projects and Goals are assigned to each of these. Obviously my Areas Of Focus will be different to yours, however if you are interested, mine are:

  • Me, Myself and I (Personal)
    • Hubster (Spouse)
    • Dadster (Father)
    • Chèz Garrett (Household)
    • Soliam.Biz (My Business)
    • MyProductiveMac (My Website/Blog)
    • Think Productive (Coaching)
    • Brain Gain (Personal Development)

- Areas Of Focus Are Assigned Goals

I personally like to set quarterly goals, and set milestones for these on either a monthly or weekly basis as required. Is there a minimum/maximum number of goals that I will set? The answer is No and there is a very good reason for this. In his book, Living Forward, Michael Hyatt writes about our Areas of Focus having an Account Balance, much like our financial bank accounts. I may be in credit with my Brain Gain Area of Focus, having spent lots of time in the last quarter reading books, studying software and perfecting the use of apps, whereas my focus may have slipped from Chèz Garrett, leaving lots of tasks needing to be completed around the house and a negative balance in that account. So as part of my review process, I assess how much credit I have in each area of focus and schedule my goals accordingly. 

- Goals are broken down into milestones

This may well be the Project Manager side of me coming to the fore, however I find it very difficult to focus on a goal without setting milestones. In the project management world, a milestone is a key event or deliverable that is committed to as part of the project and can act as a measurement for the progress of the project. I will typically break my goals into manageable chunks of work. This is a great practice, as it allows me to make sensible decisions as to how long I should allow the project to run. 

I could set myself a quarterly goal called Write a new children’s book, yet when I break it down into the key milestones (research, drafting the chapters, finding a publisher, editing, final proofing, marketing etc - I’m no author by the way!), it may be that this would be better suited as an annual goal, with milestones set per quarter, or month

- Goal progress is updated weekly in Day One

As part of my weekly review, I update the progress (or lack of) for each of my goals in the journal. This allows me to course correct, if needed and schedule more focused blocks of time for a particular goal if I’m falling behind. If I’m well ahead on a certain target, I can allow less time in the coming week(s) and focus on a different goal that may have been neglected. It’s a system that works for me. 

Drafting Goals

Another reason for using Day One as a goal journal is the ease of putting in check marks for goals. Visually, Day One is stunning and I need to look at something that’s aesthetically pleasing and allows me to see, at a glance, how I’m doing. 

The format of the draft is simple. You’ll see below a Before and After shot of a sample goal. Each AOF has a master entry and the goal’s title will include the time period it has set aside for it - in the case below, it is a goal for the first quarter of 2018. I have this set in bold face. 

Below, you will see the milestones and you can create checkboxes by typing a hyphen and two square brackets, all with a space between each. If the task is complete, then there will be a X between the square brackets. Clicking Done in the top right-hand corner will show you how it looks when formatted. The check boxes are clickable here, which I think looks great. 


Each week, I will update with notes commenting on progress and quite often, I’ll find that I have ideas on how to improve progress with the goal, just by writing in Day One. 

You'll also see that there is a weekly goal, or milestone that is still to be confirmed. That's fine because there will be times when you can't spell out every stage of a project, or goal, at the outset. As the project matures, you'll have a clearer indication as to what steps need to be taken to reach your goal - it can be very much an adaptive process. 

Well - that’s it! As I say, it’s simple, it’s rudimentary yet often the most effective systems are exactly that and this is certainly an effective system for me. It’s working well so far and I have no plans to change. Maybe some ideas here for you too.

How To: Use your iOS Keyboard Like A Boss - 10 Tips

For iOS owners out there, the keyboard is possibly the function that is used the most. It’s central to the vast majority of applications that we use. Whilst dictation is improving rapidly, we’re not at the stage yet, either functionally or socially, where it’s use outweighs the humble keyboard - so it’s a good idea to make sure we’re using it as efficiently as possible. 

Below are some quick tips that you can use to level up your keyboard skills:

1 - Long Press Keys for More Characters - by default, the currency icon on display in the UK is the £ symbol. If you tap and hold on this, you’ll see a list of others you can quickly access. There are other keys that this works with too. Typing a word that needs an acute accent on an e? Tap and hold on the e and you’ll see the é you need.

2 - Reveal the Cursor - if you have a 3D Touch enabled phone, this is a doozy. Force touch on the keyboard and you’ll see a cursor appear - use your finger as a trackpad to move the cursor and perform the edits you need quickly and efficiently.


If you have an iPad, a similar effect can be had by swiping with two fingers when the keyboard is open to move the cursor. 

3 - Caps Lock - there is no Caps Lock button on iOS, however, a double tap of the Shift key will activate it. You do need to enable the function by toggling the Caps Lock setting in Settings -> General -> Keyboard

Another good tip here is that rather than tap Shift, press the key you want to capitalise and tap again, you can tap on the shift key and drag your finger across to the letter. When you release you can carry on typing and this saves some time. 

4 - Quick Numbers/Punctuation - in a similar vein to the above, you can save time when typing numbers and punctuation. If you just need a single number or punctuation symbol, tap on the 123 button and hold, dragging across to the desired key. When you release, the keyboard will be back to the default letters layout and you can continue unabated. I use this a lot. 

5 - Double Tap Space For Full Stop/Period - so simple it annoys me that this lay undiscovered for me for so long. A quick double tap of the space bar will show a full stop/period and save lots of time when carrying out longer form writing. 

6 - Fast Domain - when composing mail in the native Mail application (and Airmail I’ve recently found), if you are entering a recipient address and you long tap the full stop/period button, you will be presented with a list of common email suffixes.

7 - Text Replacement - whilst I am a keen user of TextExpander from Smile Software, you don’t HAVE to use it. There is a built-in Text Replacement service in iOS. Go to Settings -> General -> Text Replacement and enter some abbreviations for frequently typed expressions and you will improve our keyboard game.


8 - Shake To Undo - spent a while typing strings of text, only to accidentally delete it? A light shake of your phone will give you the option of undoing the last action you applied to your text entries. 

9 - Look Up Definitions - rather than use a third party dictionary application, you can long press on a word and choose the Look Up option.


10 - Enable Dictation - ok it's not perfect, however,  I find myself dictating far more often now with greater accuracy than ever before. It's especially good for quick-fire text messages. 


Why I Love: Cardhop

It’s been a long time coming (the first announcement was in 2012!) however the team at Flexibits have now given us Cardhop, their attempt to improve the Contacts experience on macOS. It’s certainly been well anticipated - Fantastical 2 is a great calendar application for macOS and if even a fraction of the ingenuity shown in Fantastical 2 is present in Cardhop then there is the promise of a great application. 

Well - it is indeed a great application, although I have to say it won’t be for everybody. Let me explain. 

I love the simplicity that Cardhop brings. We have one single text field for creating, managing and interacting with contacts and this is accessed from either the dock or menu bar, as per your liking. The menu bar is optimal for me, although I’ve also assigned a snappy shortcut (Caps Lock and D). When the application is accessed, a window is presented which doesn’t list your contacts from A-Z. No, instead of this, Cardhop is intelligent enough to show you contact entires you may be interested in, such as Birthdays and Recent Contacts. If you do want to see all of your Contacts, there is a button at the bottom of the detachable drop down menu. 

You can also show/hide a list of contact groups. I love the fact that this side panel can indeed be hidden, as grouping contacts is not something I’m overly invested in. If I start a new contract, then I may well add tags (groups) to any new contacts I need - this makes it easy to cull those entries when I move to a new role. Most contact applications keep this window in view all of the time, which is not to my taste - minimalism is key for me in my working environment.


If you start typing in the blank text field, Cardhop will either start the process of creating a new entry, or show you relevant entries based on the names/words you have typed. Adding a new entry is easy - you can add contact information from the input field easily enough through natural language and Cardhop will parse the information - totally expected behaviour from the team at Flexibits as they set the standard for this functionality with Fantastical. If it detects the name of an entry, but not the attribute that you are typing (for example, you have a phone number for Joe Bloggs yet type the phrase Joe Bloggs emailthen Cardhop has the smarts to edit the entry for Joe Bloggs with a new email address. 

If you click on an existing contact, then a card will display on the left hand side, showing four customisable actions you can perform. By default you can send a message, email, call or video call the contact, however you can change these for other options such as Get Directions, Copy To Clipboard, FaceTime, Start a Skype Call, Tweet and others.


There is also a Notes field under each contact which is, admittedly, nothing new, however now that this field is (almost) a shortcut combination away, you may well find yourself tempted to use it more. It will never act as a CRM tool yet it’s a great way of being able to track actions that you have carried out with a given contact, or note down little nuggets of information for the next time you speak to them. If there is an important contact you have, jotting down information about their family, or interests that they have, can make a great conversation starter when you need to reach out to them. 

One feature I have started to use extensively with Cardhop is making calls directly from my Mac. If you have Continuity or Wi-Fi calling enabled on your iPhone, calls can be kicked off from your Mac. Tapping a keyboard shortcut and then the phrase Call Kelly whilst wearing my headphones is so effortless - and effortless for me is good!


The reason this app may not appeal to everybody comes down to how people generally pull up their contact information. If an email needs to be sent to somebody, then email applications can fill in the contact information themselves. When people send iMessages, the Messages application is usually the source of the contact information. The same can be said for Twitter. We’ve become so used to a method of working that it’s going to be difficult to deviate from this and for just under £20 (after the introductory offer), people will struggle to see the value. For myself, my brain thinks in terms of the people I’m communicating with first, then the medium comes second. I will think to myself:

I need to contact Jim about this issue and will automatically open up Cardhop to view his info while my brain is working out the best medium for the task. If it’s a call, I’ll call him - if it’s an email, I’ll email him and I’ll initiate the action from the Cardhop application. This makes sense to my way of working, but this won’t be the case for everyone. 

I think it’s a great application and is available from the Mac App Store or from the Flexibits site. 

Check it out.

Guest Posts Now Welcome!

Some good news coming! I'm reaching the stage where I'm keen for others to help MyProductiveMac grow!

Traffic has grown steadily within the last twelve months yet I'm at the point where creating more posts is not feasible. I've planned for the release of video content, a YouTube channel to help support some of the How-To posts as well as a podcast, all within the next year!

If you are interested in contributing some of your workflows or tell the world about applications you like, then feel free to contact me with your ideas and we'll take it from there.