After I wrote my note above, I found David Thorpe's comment from July 2020 about the sort order of alphabetically named macros. I particularly appreciated his comment about getting up to
That's what the extra names mean to me, ways to group macros rather than simply order them.
Unfortunately, he also discovered that
which messes up my "intuitive" notions of grouping.
There are many more ideas in this thread than I found in my first skim!
As far as the separators are concerned, something changed in Monterey so the separator characters aren't the same size as they used to be. So you'll just need to shorten them by hand.
As for the error message, everything still works, right? If so, for now just ignore the error.
Hey @DanThomas and @appleianer, I can confirm that on Big Sur the separators cause an error message and they are not inserted. Everything else, including the numbering works properly. But the separators are not inserted. So I have been having to copy and paste "separator macros" and numbering them manually for the time being.
Below is my system info (it occurs on my iMac too, also running Big Sur).
Model Name : MacBook Air
Model Identifier : MacBookAir10,1
Total Number of Cores : 8 (4 performance and 4 efficiency)
Memory : 16 GB
System Firmware Version : 7429.41.5
OS Loader Version : 6723.140.2
Chipset Model : Apple M1
Total Number of Cores : 7
System Version : macOS 11.6.1 (20G224)
Kernel Version : Darwin 20.6.0
System Integrity Protection : Enabled
Time since boot : 4 days 2:54
The UUID is different each time of course, for each separator.
iMac info:
Model Name : iMac
Model Identifier : iMac19,1
Processor Name : 6-Core Intel Core i5
Processor Speed : 3 GHz
Number of Processors : 1
Total Number of Cores : 6
Memory : 40 GB
System Firmware Version : 1715.40.15.0.0
SMC Version (system) : 2.46f12
Chipset Model : Radeon Pro 570X
VRAM (Total) : 4 GB
VBIOS Version : 113-D0008A14GL-003
EFI Driver Version : 01.B1.042
System Version : macOS 11.6.1 (20G224)
Kernel Version : Darwin 20.6.0
System Integrity Protection : Enabled
Time since boot : 14:29
I imagine you would need to do this if you run into the errors we experienced upon upgrading to Keyboard Maestro 10. The AppleScript stopped working, but can be fixed by using the menu action Dan mentioned.
Otherwise if the macro is running fine I'd leave it alone.
There is no setting. It's based on the longest macro name in the list. But you can change the divider text to anything you want. When you add a divider to the list, the first character in the divider string is saved, and used the next time you run the dialog.
An easy way is to do a search & replace in the Keyboard Maestro Macros.plist file. I think it should be safe to replace only the dashes string, since they are unique. However, make sure you have a backup before doing that.