Avoiding Upgrade Issues with Submacros and Subroutines

Hi, @peternlewis. As I've discussed the above issue with others we've wondered if there might be some change that could be made to Keyboard Maestro during an import.

Brainstorming, i.e., not totally fleshed out...

If there is a UUID collision during macro import, could Keyboard Maestro provide a dialog?

The macro XXX (being imported) has the same UUID as macro YYY (already in the library). You have three options:

  1. Replace the existing macro, or
  2. Change the UUID of the macro being imported.
  3. Cancel the import.

Of course, without alerting, 2. is what is done now.


If you hesitate when it comes to replacing an existing macro, how about these three options?

  1. Change the UUID of the macro already in the library.
  2. Change the UUID of the macro being imported.
  3. Cancel the import.
2 Likes