Do you know how to write Apple Scripts?
I have been using Apple Script a lot to batch change titles and captions. The problem is, that each system upgrade can break the existing scripts, so we have to update them over and over again.
As an example how to script the titles and captions see: Script: Batch Change the Description to the Title plus the Current Description (Caption)
When you copy the script from the User Tip into a ScriptEditor window, be sure to copy everything. Some lines are very long, and we must not insert additional line breaks, they will cause syntax errors.
You may want to test the script in a small test library on a duplicate image to see, if t is working without problems on your library. I tested the current version on my Mac with macOS 25 Tahoe.