Pour déplacer une archive de projet entre plusieurs Mac tout en conservant les tags du Finder, préservez les tags sur le dossier du projet avant de le compresser, créez un fichier ZIP compatible Mac, puis extrayez et vérifiez le dossier sur le Mac de destination avant de supprimer l'original. Les tags du Finder appartiennent aux fichiers et aux dossiers ; une archive est un paquet contenant leurs éléments, il ne faut donc pas supposer que le tag propre au fichier d'archive sera appliqué à tout son contenu.
Choisissez le flux de travail adapté à votre archive
Si vous disposez d'un dossier de projet qui doit encore être compressé, utilisez l'utilitaire ditto d'Apple pour créer un fichier ZIP stockant les métadonnées Mac. Apple recommande ditto pour distribuer des logiciels Mac sous forme de ZIP, et son manuel documente à la fois la préservation des attributs étendus et une option permettant d'enregistrer les métadonnées au sein d'un ZIP. Les tags du Finder font partie intégrante des métadonnées : la documentation File Provider d'Apple identifie les données de tags comme des métadonnées d'éléments, tandis que le manuel de ditto indique qu'il préserve les attributs étendus par défaut. Recommandations d'Apple sur l'empaquetage, documentation Apple File Provider, manuel macOS de ditto
Si vous disposez déjà d'un fichier ZIP créé par une autre application ou reçu d'un tiers, aucune commande universelle du Finder ne permet de restaurer des tags que l'archive n'a jamais enregistrés. Extrayez-le, vérifiez son contenu et réappliquez les tags manquants dans le Finder. La même logique s'applique lorsque l'espace de stockage récepteur ou le service de transfert supprime les métadonnées : les fichiers peuvent arriver intacts alors que leurs tags ont disparu.
Créer un fichier ZIP qui conserve les métadonnées Mac
Tout d'abord, dans le Finder, sélectionnez le dossier du projet et notez ses tags. Vous pouvez afficher ou ajouter des tags à partir du bouton Tag de la barre d'outils, du menu Fichier ou via un clic avec la touche Contrôle (ou clic droit) ; un dossier peut comporter plusieurs tags. Guide Apple sur les tags du Finder
Ouvrez Terminal et saisissez cette commande, en laissant un espace après le dernier mot :
ditto -c -k --sequesterRsrc --keepParent
Faites glisser le dossier du projet depuis le Finder dans la fenêtre du Terminal pour insérer son chemin d'accès, puis tapez un espace et le chemin d'accès de destination complet pour le fichier ZIP, par exemple ~/Desktop/ClientProject.zip. Appuyez sur Entrée. La commande complète ressemblera à cet exemple :
ditto -c -k --sequesterRsrc --keepParent ~/Documents/ClientProject ~/Desktop/ClientProject.zip
Remplacez les deux chemins d'exemple par votre dossier réel et votre destination. -c -k crée un ZIP ; --keepParent inclut le dossier du projet en tant que dossier racine de l'archive ; --sequesterRsrc stocke les branches de ressources (resource forks) et les métadonnées Finder dans le répertoire __MACOSX du ZIP. Le manuel de ditto indique que l'extraction PKZip détecte automatiquement ces ressources. Cette méthode est conçue pour une extraction prenant en charge l'environnement Mac. Un destinataire utilisant un autre système d'exploitation ou un autre outil de décompression ZIP pourrait ne pas restaurer les métadonnées Mac de la même manière.
Conservez le dossier d'origine jusqu'à ce que vous ayez vérifié la copie extraite. Si le Terminal signale une erreur, ne présumez pas que le ZIP est complet ; lisez le message et réessayez après avoir corrigé le problème de chemin ou de destination. Le manuel souligne que ditto peut signaler des erreurs tout en continuant la copie, ce qui signifie que la simple création d'une archive ne garantit pas sa réussite. Manuel macOS de ditto
Extraire et vérifier les tags sur le Mac de destination
Transférez le fichier ZIP, puis extrayez-le sur le Mac de destination. Ouvrez le dossier de projet obtenu dans le Finder, sélectionnez quelques fichiers et sous-dossiers que vous savez avoir étiquetés, et inspectez leurs tags à l'aide du bouton Tag du Finder ou du menu Fichier. Pour une vérification plus large, sélectionnez le tag attendu dans la barre latérale du Finder ou recherchez son nom ; Apple documente ces deux méthodes pour retrouver les éléments étiquetés. Guide Apple sur les tags du Finder
Vérifiez également que le dossier de projet et les fichiers attendus sont bien présents, et ouvrez les fichiers importants pour votre travail. Le Finder peut afficher une couleur ou un nom de tag, mais cette confirmation visuelle ne garantit pas que l'archive contienne chaque fichier requis ou qu'un projet propre à une application s'ouvrira correctement.
Si des tags sont manquants
Sélectionnez les fichiers ou dossiers concernés dans le Finder et rajoutez les tags manquants à l'aide du bouton Tag ou du menu contextuel (Contrôle-clic). Vous pouvez sélectionner plusieurs éléments afin de leur appliquer un tag simultanément. Si les tags sont essentiels à travers différentes plateformes ou pour des archives générées par d'autres outils, conservez une simple note texte d'accompagnement listant les noms des tags ainsi que les fichiers ou dossiers auxquels ils s'appliquent ; les tags du Finder sont des métadonnées, et la compatibilité dépend des outils et des supports de stockage utilisés.
Après avoir vérifié le projet extrait, vous pouvez conserver le ZIP en guise d'archive et supprimer le dossier source si cela correspond à votre flux de travail. Conservez une sauvegarde distincte pour vos travaux importants. Le Finder propose l'étiquetage et la recherche par tag, mais aucune commande du Finder ne garantit que les archives créées par des outils tiers préserveront ou restaureront systématiquement leurs tags.
Sources
Packaging Mac software for distribution — Documentation pour développeurs Apple
extendedAttributes — Documentation pour développeurs Apple
DITTO(1) — Pages du manuel de macOS
Utiliser des tags pour organiser les fichiers sur Mac — Assistance Apple