i've really enjoyed using the App Launcher macro I wrote—especially the fuzzy search feature. I took that macro turned it into a simple alternative to the Prompt With List action in Keyboard Maestro. I kept the light/dark support, custom sizing, and optional fuzzy search from the App Launcher, and tossed out all the app-related stuff.
Overview
The macro is really easy to use: Just put your list in a variable, decide which options to enable, and you're done. The list can use an optional delimiter to return a different value than what's displayed (as in a__Option A returns a), or without a delimiter, where the full selection value is returned.
Activate the macro, and you'll see your list:
As you can see, fuzzy search lets you type letters from different words in the list to find matches, which can be very powerful.
The Macro
— Generic Spotlight prompt.kmmacros (19 KB)
To use, decide if you want a delimited list, to return values other than what's displayed (the default), or non-delimited. You can change the delimiting characters (in local_theDelimiter) to whatever you like; remove them entirely to not use delimited values.
Replace the dummy data in the local_theList variable, and decide on theme, fuzzy searching, and window height/width (the remaining green boxes). Run the macro, make a selection, and the returned value will be displayed.
To use this in a real macro, you'd want to use Case or If/Then actions to act on the returned value; if you have a delimited list of URLs and movies, for example, you could use the Open URL action to open the selected movie's URL in your browser.
This his bare bones, and meant to be used as part of larger macros, serving as another method of gathering user input. As such, the macro as provided is more of a demo, even though it does work. It just doesn't do anything all that useful :).
-rob.

