
When imported into Lightroom Classic, the “ >” is treated as a nesting separator, so they appear in the Keywords panel like this:

See the gist for the full details.Īfter running the script, all my photos in Photos now have a keyword that starts with “ PhotosExport>” for each album that they belong to. Once we have the name, we can iterate over every photos in the album and add our keyword. We iterate over all albums and for each album we call getAlbumKeyword() to get the hierarchical keyword containing this album’s name and all its parents. My addKeywordsToItem(thePhoto, theKeyword) Set thePhotos to every media item in theAlbum get all the photos in this album and add the keyword Set theKeyword to my getAlbumKeyword(theAlbum) I ran it by opening it in Script Editor and pressing the “play” toolbar button. See the comment for details and this one for how to re-run.įor pre-Catalina, the KeywordAlbum.applescript should be placed somewhere useful such as ~/Library/Scripts/Applications/Photos. Osxphotos export /path/to/export -sidecar xmp \ As noted in this comment, you can use it to export images from Photos with the relevant export keywords by running this command in the Terminal: For more recent versions of macOS, look at Rhet Turnbull’s osxphotos.

Update Note that this script doesn’t work for Catalina or Big Sur. Obviously, I didn’t do this by hand as it would take ages and be prone to error, so I wrote a script to do it for me! (I added “ PhotosExport>” so that these keywords are easy to identify.) For example, the Published album in the screenshot above lives in the Conferences & Meetups -> 2008 -> 2008-11 PHPNW08 folder hierarchy, so each photo within it, such as the one of Johanna and Mike, needs a keyword of “ PhotosExport>Conferences & Meetups>2008>2008-11 PHPNW08>Published”. My organisational structure in Photos looks something like this:įor each picture in an album, I chose to create a keyword that included the folders that that album was in using the “ >” symbol as a separator. The way that my photos are organised into folders and albums within Photos is stored in a database and as Lightroom Classic doesn’t have an “Import from Apple Photos” function, we’ll need to find a way to store which albums a photo is stored in within the photo itself and then recreate it in Lightroom Classic later. We need to do both for a successful migration. Transferring organisational folders and albums.There are two main challenges for migrating from one photo management tool to another:

In particular, the lack of virtual copies and smart collection sets make Lightroom feel like a step backwards from Photos, while Lightroom Classic feels like a step forward in everything other than cloud storage and the Memories feature. Rather confusingly, there’s also another Adobe product called Lightroom which is a new build for cloud-based storage which doesn’t (yet?) have all the features of Lightroom Classic. I recently moved over to Adobe’s Lightroom Classic from Apple’s Photos in order to have more flexible non-destructive editing features – in particular local brushes.
