Stream Deck, Keyboard Maestro (Mac), MetaGrid Pro (iPad) (and similar) show a series of buttons which in turn, trigger key commands or actions (a script of key commands) … etc.
Stream Deck has real buttons on a physical unit, or have it as a screen app.
Currently the XL model has the most (real, physical) buttons.
This from their website, the XL model with the editor on the screen which is where you set everything up.
Each button sends a key command or a series of them, and any button can trigger another layout of buttons instead (like folders) so you can potentially have many key commands or action scripts.
You can easily program each button or a series of layouts yourself, or buy one already created. Notation Express for Dorico (no affiliation) might be useful for some.
Other options
Mac - Keyboard Maestro can sequence key commands
(There are Windows equivalents)
MetaGrid Pro (iPad, connects to Windows and Mac)
has a basic template for Dorico layout available already or create your own layouts (called Grids), add a (piano) keyboard to tap for note input as if it were a midi keyboard.
Here is a quick example screenshot.
For a current project, including some divisi separations, I am in Sibelius, Finale and Dorico … and getting confused with them all so I have set up specific button layouts in my Stream Deck for this part of the project.
For example, key commands for filter top note, filter voice 1, change Views (Panorama, Page View, Galley View, Scroll view equivalents), etc. are different in each program. Some buttons are sending a key command, others are small action scripts which might trigger one key command after another (for example filter top note then delete or hide). When I change to one of those programs on my computer, the layout changes to an equivalent layout, but the one for that program; the key commands sent (or macros) on that layout are specific to that program for that action. The (equivalent) buttons for each action are in the same location for each program.
On each layout I also have a search button which opens my browser, search, types in the program’s name, spacebar, ready so I can type in search text, but on the Dorico layout this button takes me to Dorico help.
These kinds of tools might be useful for those still needing to work with Finale (or Sibelius etc.) but also make a start with Dorico. Obviously the “Way of Dorico” is quite different in its philosophy from any other notation program and key commands are just one element, but it may ease the mental burden a little.
The search process here at the forum is excellent, so you will find posts/threads on these or similar. This particularly long thread is a few years old but some might find it useful.