2 votes

Comment conserver des attributs étendus lors d'un transfert de fichiers ?

Je modifie les attributs des fichiers, mais je les modifie pour les distribuer à des personnes non techniques.

Existe-t-il un moyen d'écrire des attributs dans un fichier et de les conserver lorsque je les déplace d'un endroit à l'autre ? Je les transfère d'un serveur web Python sur mon Mac à d'autres personnes qui ont des Macs, mais les attributs sont tous supprimés.

Par exemple, com.apple.launchservices.openWith

J'essaie d'obtenir un file.command pour qu'il s'ouvre avec un éditeur de texte par défaut lorsque je l'envoie. (en guise de test de persistance)

3voto

Oskar Points 1242

Apple stocke les métadonnées dans le système de fichiers et non dans le fichier, de sorte que la solution la plus simple consiste à inclure un système de fichiers si vous souhaitez que tout soit parfait.

C'est la raison pour laquelle les images de disque et les paquets d'installation sont nécessaires afin de pouvoir contrôler le fichier une fois qu'il est écrit dans le système de fichiers si les navigateurs web ou d'autres méthodes de transfert ne parviennent pas à définir des attributs.

La création d'une image disque (fichier dmg) peut être un bon point de départ et, selon le degré de technicité que vous souhaitez atteindre, elle peut être assez sophistiquée.

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