web-dev-qa-db-fra.com

Qu'est-ce que le dossier __MACOSX?

Quels sont ces dossiers __MACOSX que je continue à voir 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?

144
Yada

http://www.realsoftware.com/listarchives/gettingstarted/2005-09/msg00328.html

Apple offre une fonctionnalité intégrée aux fichiers Zip sous OS X 10.3 et versions ultérieures. Ces fichiers sont le résultat du stockage par Apple du stockage en toute sécurité de Resource Forks. Vous ne verrez jamais ces fichiers sous OS X 10.3 ou une version ultérieure, mais étant donné que Windows et les autres systèmes d'exploitation ne comprennent pas cette forme spéciale de fourchettes de ressources, ils apparaîtront tels que vous les voyez.

53
nickf

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

Explication de la fourchette de ressources sur Wikipedia

Le reste est mon avis:

@ nickf: Ne jamais voir ces fichiers n'est pas une FONCTION de ces versions d'OS X, c'est une FLAW. 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 non. Le cacher les garde dans le noir.

La vieille mauvaise idée de cacher des choses aux utilisateurs: un programmeur, soucieux de l'opportunité d'accomplir son propre travail, abuse de quelque chose dans le domaine de l'utilisateur final, pour se faciliter la tâche.

Dans ce cas, il a stocké les métadonnées dans l'espace de données de l'utilisateur, il les a ensuite cachées à l'utilisateur. Il a raté la grande image: l'utilisateur ne se rendra pas compte des détails cachés. Quand il empaquetera ses données et les expédiera dans un endroit imprévu par le programmeur, les pièces manquantes ne seront pas expédiées ou des pièces inconnues arriveront que ni l'utilisateur ni le destinataire ne peuvent expliquer.

Cacher des choses à l'utilisateur est mauvais. Cela suppose que l'utilisateur est stupide, alors que le programmeur est stupide ou paresseux.

Pour être clair, cette mauvaise habitude ne se limite pas à MAC. C'est partout. C'est une conséquence du fait que les programmeurs tombent amoureux de leurs propres projets et que les fournisseurs donnent la priorité à leurs propres objectifs avant les besoins de l'utilisateur final.

En bref.

__MAC OS X:
Des déjections de programmeurs à l'odeur bizarre qui émergent de sous le tapis où elles ont été balayées.

Programmeurs et vendeurs: S'il vous plaît, gardez les choses à l'air libre. Lorsque vous les cachez, vous vous rendez stupide et l'utilisateur mal informé.

107
pbernatchez

Pour répondre à votre dernière question:

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

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


Comment faire cela avec Keka

Dites à Keka de ne pas utiliser les fourchettes de ressources

  1. Ouvrez Keka sans fichier (depuis Launchpad, Spotlight, etc.)
  2. Presse ⌘ Cmd+, pour ouvrir les préférences
  3. Sélectionnez l'onglet Compression .
    Keka "Compression" tab, selected
  4. Check "Exclure les fourchettes de ressources Mac (par exemple: .DS_Store)"
    A checkbox reading "Exclude Mac resource forks (ex: .DS_Store)"

Faire de Keka le compresseur par défaut

  1. Dans la même fenêtre Préférences Keka
  2. Sélectionnez l'onglet Général .
    Keka "General" tab, selected
  3. Cliquez sur "Définir Keka comme compresseur/décompresseur par défaut" [sic]
    enter image description here
15
Ben Leggiero