Is there a way to get to a categorized hierarchical list of placeholders from a contextual menu so that I might easily insert into a document or field? Otherwise seems the only option is to type them directly and accurately from memory or to choose “List all Placeholders…” from the Help menu to open a window with a long list of placeholders, then find the placeholder I need, select it, copy it, leave that window, navigate to where I in my project want that placeholder to reside, click there, and paste the placeholder from the clipboard. Is this really the only way to accomplish this? Seems like a perfect reason to use a hierarchically organized contextual menu!
You could easily build your own sorted list in a document and reference it in the project bookmarks. Copy paste from it (from within the inspector panel) as you need.
(As an alternative to your wish. Because otherwise no, there is no such menu, less even of a click-to-insert – except for the numbering ones, in the insert menu.)
You could also use substitutions for those that you use the most often.
Something like //pt → <$parenttitle> … //kw → <$keywords>
There is otherwise an app (not free, but not that expensive either) named ComfortKeys that allows to program alternative keyboard outputs, or (that’s how I use it) to design a strip of programmable onscreen buttons. I think it is also available for Mac. [EDIT: It isn’t.]
[EDIT] I just checked, unfortunately it is Windows only. Or so it seems. (I will leave the info for eventual Windows users.)