How To Use KM Revert Macros

Continuing the discussion from Temporarily revert to an older set of macros:

@peternlewis, I'm a bit confused here. Why do you suggest doing the final revert to:
File ➤ Revert Macros ➤ At Editor Launch?

Isn't the "Before Last Revert" the most recent version of your macros just before reverting to a prior date?


If you only revert to a specific day, then yes you could revert back.

But what if instead you revert to a specific day, then decide that that is not the right time, then revert to another day. Before Last Revert will not get you back to where you were now.

That is why I encourage people to relaunch the editor first, giving a fixed point in time they can revert to with a known value.

Since KM creates a version when the Editor is started, and when a Revert is requested, why not create a version of "Latest Version Before any Reverts Today", or even create a date/time stamped version before you execute a Revert request?

The more you rely on the user to do something manually in a critical process the more likely there will be a problem. Reverting is not something a user needs to do very often, so even if they know today to restart the KM Editor first, in a few months or years they may not remember.

The KM Wiki is woefully inadequate in finding and explaining how to use "Revert Macros". It is buried in the "Menus" page. Also, I think that many users might not ever think of "revert" when they want to restore the previous version of a macro. I know I never would have searched for "revert".

Revert Macros Section of Menus Page -- KM Wiki

Revert Macros

The Revert Macros menu in the File menu lets you revert to a previous version of your macros. If you find you have really messed up your macros, you can restore your macros to a backup version of how they were when you first launched Keyboard Maestro, or how they were yesterday or even several days ago.

Seems like we need a Wiki page dedicated to this very important feature. I would title it "Restore (Revert) All Macros to a Prior Version"