Thanks for the suggestion. Yes, I have. It could work, and would probably work well, except for one design consideration that I have.
To use a Conflict Palette requires that every entry be a macro. Because these are choices of Desktop Workspace names, I would have to define a separate macro for each and every Desktop, all triggered by the same ⇧⌃⌥Z hotkey, and then selected from the Conflict Palette. Once set up, that could work very nicely.
But the catch is that I don't want to have to define my Desktop names within KBM macros. As far as I know, a Conflict Palette will display the names of macros that all have the same hotkey, which means that changing the name of a Desktop requires going into the KBM Editor and finding the proper macro to change. Lots of overhead, IMHO.
I want to be able to simply, intuitively, and transparently give a desktop a name somewhere very accessible from each Desktop, without interrupting my work much at all, and then have that name be captured and displayed in the Menu. That means I want to generate the list on the fly, each time, so that it automatically includes any changes to the Desktop names. I don't know how to do that with a Conflict Palette. I imagine there could be a programmatic way of making changes to KBM macros, but that seems unnecessarily complicated. I guess that means that what I want is for the "source of truth" for Desktop names be outside of KBM.
What's working so far is to generate a list of current Desktop names and save that into a KBM list, then put that list into the Prompt With List menu. I currently have the convention that all Desktop names start with the letter that is their hotkey in the PWL menu. Any changes I make to Desktop naming during my work get automatically captured and presented the next time that I want to change Desktops, which may be only a few seconds later. Going into the KBM Editor is not required.
I'm attempting to make something that works at least as well for me as the CurrentKey app, which is no longer available. My new system doesn't have to have anything like all the CurrentKey features, it has to have my features. A primary one is easy desktop renaming, on the fly. I would also like to overcome CK's limit of 16-character Desktop names, which my current plan has no trouble with.
Thanks for the questions. It's helping me clarify my decision making.