Very annoying that when Dorico imports a .musicxml file from Finale, for non-metered lyrics (several words on one note), the nonbreaking spaces which Finale puts between the words get imported to Dorico as underscores and therefore appear as elision slurs so the lyric‿render‿like‿this, instead of simply like this. And since Dorico lacks a project-wide text search-and-replace command, I’ve been having to replace each underscore in each lyric manually.
So tonight I tasked Claude Code with making me a macOS Services bundle which changes underscores to nonbreaking spaces in the selected text. You still need to select each such lyric, open for editing and Select All, but then just one more click to do the search-and-replace. Much easier.
Installation instructions are in the ReadMe of the attachment.
We tried making this Service do the Select All too, but that requires a more exotic Service with access to System Events, for which permissions must be granted in System Settings, yada yada and I decided this feature would be too fragile.
ReplaceUnderscoresWithNBSP.zip (3.2 KB)