Eu tentei investigar mais o tópico e parece que o Apple Photos em sua versão atual ( 2.0 (3130.0.240) ) nem sequer importa suas próprias tags de pessoas. Portanto, a conversão de metadados XMP que eu queria fazer parece inútil agora.
Quando exporto uma foto do Photos e, em seguida, extrai seus metadados usando o Exiv2, todas as tags de rosto (e outros dados) estão lá, então o Google Photos exporta tudo o que é necessário. Mas quando eu importo a imagem exportada anteriormente, as pessoas armazenadas no arquivo são ignoradas e o Photos inicia a detecção de rosto naquela imagem novamente. Estou desapontado, não esperava.
Apenas para os mais curiosos - planejei usar o seguinte comando para extrair todos os metadados de um arquivo de imagem para um arquivo .xmp:
exiv2 -eaX MyPhoto.jpg
Os metadados que aparecem em um arquivo MyPhoto.xmp podem ser modificados e gravados no arquivo original dessa forma:
exiv2 -iaX MyPhoto.jpg
E minha ideia era extrair dados de arquivos marcados na Galeria de Fotos da Microsoft e criar um aplicativo que pudesse converter os arquivos xmp específicos da Microsoft para o formato específico da Apple. E finalmente escreva os arquivos xmp em seu novo formato de volta à fonte. Mas, desde que o Photos ignore tags de pessoas, não faz sentido.
Minha pergunta sobre as ferramentas disponíveis que faria tudo isso automaticamente parece estúpida agora, desculpe. Ou, se eu estiver errado, por favor me avise. Obrigado!