2 votes

Où sont stockés les projets Photos sur le disque ?

J'ai demandé à l'assistance aux développeurs d'Apple, à l'assistance ordinaire d'Apple et à l'assistance de haut niveau d'Apple. Ils m'ont tous dit de demander sur les forums de l'assistance aux développeurs d'Apple . Je me suis dit que j'allais demander ici aussi parce que j'ai une bien meilleure expérience sur SE.

Je suis un ingénieur logiciel senior travaillant sur un Extension des photos . Je dispose de plusieurs machines sur lesquelles je veux tester mon code. Photos exige que ses extensions fonctionnent par le biais de projets. Par exemple, on peut cliquer avec le bouton droit de la souris sur un album et créer un nouveau livre ou calendrier. Notre extension Photos utilise correctement les API Photos et PhotosUI pour manipuler ces projets, et Photos se charge de sérialiser nos modifications. Je développe Motif pour plusieurs versions de MacOS (High Sierra, Mojave et Catalina). Pour ce faire, j'ai plusieurs Mac, chacun avec un système d'exploitation différent installé sur lui.

L'une des choses que je souhaite corriger est un problème que nous rencontrons lors de la mise à niveau de Mojave vers Catalina. Une façon d'y parvenir est d'installer MacOS Mojave sur l'un des Macs, de créer un projet, puis de mettre à jour ce Mac vers Catalina. Cependant, cela prend beaucoup de temps. J'aimerais plutôt créer un projet dans Photos sur un Mac exécutant MacOS Mojave, exporter ce projet (par exemple, sur une clé USB) et l'importer dans Photos sur un Mac exécutant MacOS Catalina.

Comme il n'y a pas d'interface utilisateur pour exporter un projet, Je veux savoir où ces projets sont stockés dans le système de fichiers. J'ai l'intention de copier ces fichiers de projet (par exemple, via une clé USB) d'un Mac à l'autre afin d'effectuer ces tests. Pourriez-vous m'aider à y parvenir ?

0 votes

Je n'ai rien vu dans la base de données principale photos.db, donc je ne suis pas tout à fait sûr. Est-ce que resources/projects/ également vide pour vous ?

0 votes

resources/projects/ a une data/ avec quelques .tiff des images de prévisualisation du projet, et un fichier legacy/ dossier

1voto

Ky. Points 1701

Voici la réponse officielle d'Apple (plus précisément, de Jack, un conseiller principal du programme de soutien aux développeurs d'Apple) :

After reviewing both public and Apple Developer support documents, the most transparent answer I can provide here is that if these files were directly accessible and transferrable in the way that you are asking, that information would be documented. In reviewing our documentation, I found that all files and subsfolders associated with the Apple Photos app are packaged in the user>Pictures>Photos Library.photoslibrary file. As the structure and contents of this package are not defined in any Apple Support documentation, Apple Support will likely not be able to provide the specific answer you are looking for.

0 votes

J'ai déposé un radar pour suivre ce dossier : openradar.appspot.com/radar?id=5010608088940544

0voto

Ky. Points 1701

Je n'ai pas encore trouvé l'emplacement précis de chaque projet, mais j'ai constaté qu'il est stocké dans la bibliothèque de photos. Donc, pour effectuer ce transfert, je zippe simplement la bibliothèque et je la transfère. De cette façon, je peux aussi avoir plusieurs ensembles de projets à tester et, si nécessaire, je peux revenir à un projet plus ancien/principal/spécifique à tout moment.

J'aimerais toujours pouvoir déplacer/copier/sauvegarder un seul projet, mais pour l'instant, ce sera ma solution de fortune.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X