I'm the author of the free open source tool osxphotos which has been mentioned before in the MacRumors Forums. I've released a new version today that includes a couple of features members of this forum might find useful:
batch-edit command to perform batch edits of metadata including title/caption, description, keywords, location for selected photos. For example:
will set the title to "California vacation 2023 2023-02-20 001", and so on, the description to the reverse geolocation place name, and the keywords to "Family" and "Travel".
timewarp command to allow you to batch-edit the date/time/timezone/date added of photos. This is useful for example when your camera time was correct but you imported the photos in a different timezone and now Photos shows the wrong time. It's also useful to be able to adjust the date added if you've imported old scanned images for example but want Photos to think they were actually imported when they were taken so they don't clutter the "Recents" album.
For example:
Change date added:
or the camera time was off by three hours and the date was wrong:
batch-edit command to perform batch edits of metadata including title/caption, description, keywords, location for selected photos. For example:
Bash:
osxphotos batch-edit \
--verbose \
--title "California vacation 2023 {created.year}-{created.dd}-{created.mm} {counter:03d}" \
--description "{place.name}" \
--keyword "Family" --keyword "Travel"
will set the title to "California vacation 2023 2023-02-20 001", and so on, the description to the reverse geolocation place name, and the keywords to "Family" and "Travel".
timewarp command to allow you to batch-edit the date/time/timezone/date added of photos. This is useful for example when your camera time was correct but you imported the photos in a different timezone and now Photos shows the wrong time. It's also useful to be able to adjust the date added if you've imported old scanned images for example but want Photos to think they were actually imported when they were taken so they don't clutter the "Recents" album.
For example:
Change date added:
Bash:
osxphotos timewarp --date-added 2021-09-10
or the camera time was off by three hours and the date was wrong:
Bash:
osxphotos timewarp --date 2020-04-23 --time-delta "+03:00:00"