196 votes

Qu'est-ce que le dossier __MACOSX ?

Que sont ces dossiers __MACOSX que je vois sans cesse dans les fichiers zip créés par des personnes sous OSX ? Certains prennent jusqu'à 30% du fichier.

Quel programme produit ces dossiers __MACOSX et comment les utilisateurs de Mac peuvent-ils éviter cette erreur ?

125voto

pbernatchez Points 1659

Voici un lien qui l'explique assez bien. Je suppose que c'est un peu tard pour aider Yada, mais pour la postérité.

Explication de l'embranchement des ressources sur Wikipédia

Le reste est mon opinion :

@nickf : Ne jamais voir ces fichiers n'est pas une FONCTION de ces versions d'OS X, c'est un DÉFAUT.

Les gens produisent des données, les emballent, les stockent sur différents supports, etc. Ils ont besoin de savoir ce qui est nécessaire ou ce qui ne l'est pas. En les cachant, on les maintient dans l'ignorance.

La sempiternelle mauvaise idée de cacher des choses aux utilisateurs :

Un programmeur, soucieux de la rapidité d'exécution de son travail, abuse de quelque chose dans le domaine de l'utilisateur final, pour se faciliter la tâche.

Dans ce cas, ils ont stocké des métadonnées dans l'espace de données de l'utilisateur, puis les ont cachées à l'utilisateur. Ils ont manqué la vue d'ensemble : L'utilisateur ne se rendra pas compte des détails cachés. Lorsque l'utilisateur emballe ses données et les expédie à un endroit non prévu par le programmeur, les parties manquantes ne seront pas expédiées ou des parties inconnues arriveront que ni l'utilisateur ni le destinataire ne pourront expliquer.

Cacher des choses à l'utilisateur est mauvais.

Elle suppose que l'utilisateur est stupide, alors que c'est plutôt le programmeur qui est stupide, ou paresseux.

Pour être clair, cette mauvaise habitude ne se limite pas à MAC. Elle est présente partout. C'est la conséquence du fait que les programmeurs tombent amoureux de leurs propres systèmes et que les fournisseurs donnent la priorité à leurs propres objectifs plutôt qu'aux besoins de l'utilisateur final.

En bref.

__MACOSX :
des excréments de programmeurs à l'odeur bizarre qui émergent de sous le tapis où ils ont été balayés.

Programmeurs et vendeurs : S'il vous plaît, gardez les choses ouvertes. Lorsque vous les cachez, vous vous rendez stupide et l'utilisateur n'est pas informé.

65voto

chrissie1 Points 2853

Apple fournit une capacité intégrée pour les fichiers ZIP dans OS X 10.3 et plus, et ces fichiers sont le résultat du stockage par Apple de la ressource Forks de manière sûre. Vous ne verrez jamais ces fichiers sous OS X 10.3 ou supérieur, mais comme Windows et les autres systèmes d'exploitation ne comprennent pas cette forme spéciale de Resource Forks, ils apparaîtront tels que vous les voyez.

19voto

Daniel Luplow Points 21

Pour répondre à votre dernière question :

comment les utilisateurs de mac peuvent-ils éviter cette erreur ?

Les utilisateurs de macOS peuvent installer un utilitaire d'archivage tiers tel que Keka puis lui dire de ne pas utiliser Resource Forks, puis le définir comme compresseur par défaut.


Comment faire avec Keka

Dites à Keka de ne pas utiliser Resource Forks

  1. Ouvrir Keka sans fichier (à partir de Launchpad, Spotlight, etc.)
  2. Appuyez sur Cmd + , à Ouvrez Préférences
  3. Sélectionnez le Compression onglet
    Keka "Compression" tab, selected
  4. Vérifiez "Exclure les bifurcations de ressources Mac (ex : .DS_Store)"
    A checkbox reading "Exclude Mac resource forks (ex: .DS_Store)"

Faire de Keka le compresseur par défaut

  1. Dans le même Préférences de Keka fenêtre
  2. Sélectionnez le Général onglet
    Keka "General" tab, selected
  3. Cliquez sur "Set Keka as default compressor/uncompressor" [sic].
    enter image description here

1voto

Wenfang Du Points 416

Qu'est-ce que __MACOSX ?

C'est une question qui revient souvent, notamment de la part des utilisateurs de Windows. Que diable est ce dossier appelé __MACOSX et que puis-je ou dois-je faire avec ?

Le terme technique pour désigner ce qui est contenu dans ce curieux dossier est une fourchette de ressources .

__MACOSX, comme vous l'aurez compris, ne sera créé que sur un Mac. Si vous créez des fichiers sous Windows, vous ne pourrez jamais (involontairement) les créer ou les voir.

Cependant, les utilisateurs de Windows les voient souvent dans les fichiers ZIP qu'ils téléchargent ou dans les fichiers qu'ils partagent avec des utilisateurs de Mac.

En dehors d'un Mac, ils sont inutiles. Selon la personne à qui vous posez la question, on vous dira peut-être qu'ils sont inutiles où qu'ils soient - un débat qui, j'en suis sûr, continuera à faire rage. Le fait est qu'ils ont en fait une utilité prévue dans le système d'exploitation OS X.

Alors, pourquoi les utilisateurs de Mac continuent-ils à me les envoyer s'ils sont inutiles ?

La réponse à cette question est que les utilisateurs de Mac ne voient tout simplement pas ces dossiers. Prenez le fichier ZIP que vous êtes en train de regarder et jetez-y un coup d'œil sur un Mac et hop, comme par magie, ils sont invisibles. Et ce n'est pas le type habituel de dossier caché. Ils sont vraiment cachés ! C'est pourquoi les utilisateurs de Mac ne les suppriment pas de l'archive avant de la distribuer.

Puis-je supprimer le dossier __MACOSX ?

Sous Windows, absolument - il ne vous sert à rien. C'est juste un truc inutile qui prend de la place. Sur Mac, vous ne pouvez pas le voir de toute façon.

Le principal reproche est que ces fichiers peuvent, à l'occasion, occuper des quantités massives d'espace. En général, il s'agit de Ko, ce qui fait qu'à part l'encombrement de votre système de fichiers et du MFT, l'espace qu'ils occupent n'est généralement pas un problème.


Référence : Qu'est-ce que __MACOSX ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X