Zippien purku Mac OS:n ja Windowsin välillä

Kuten tiedetään, Mac OS:ät käyttävät eri tiedostojärjestelmää kuin Windowsit ja Linux-jakelut. Mac OS:ssä on HFS kun taas Windowseissa NTFS tai aataminaikainen FAT32. Linux-jakeuissa on oma exf-järjestelmänsä mutta nämä Linux-distrot tukevat myös NTFS:ssää. Siis Linux-jakeluilla voi lukea vaivatta Windows-osioiden tiedostoja ilman, että sieltä huomaisi jotakin, mitä ei itse Windows-käyttäjä huomaisi. Applen Mac OS on kuitenkin sikäli ongelmallinen, että Apple ei millään tahtoisi omien järjestelmiensä toimivan muissa kuin Applen laitteissa. Esimerkkinä: jos teet Mac OS X:llä ZIP:in, jossa on vaikkapa satoja kuvia ja äänitiedostoja, niin käsittääkseni se Mac OS X-käyttis tallentaa zipin sisälle todellisuudessa erillisen kansion, joka on aina nimetty muotoon "__MacOSX". Tämän kansion kuuluisi sisältää varsinaisiin tiedostoihin liittyvää metadataa. Siinä Mac OS:ssä tätä kansiota ei näy, mutta jos tuon ZIP:in purkaa joko Windowsilla tai jollakin Linux-jakelulla, niin se "__MacOSX"-kansio on myös siellä.

Kysymys kuuluukin: pystyykö noita Mac OS:llä luotuja zippejä purkamaan esim. Windowsilla tai Linux-jakeluilla niin, että mitään metadata-kansioita ei hypi silmille? Lisäksi, vahingoittuvatko nuo varsinaiset tiedostot jos tuon zipin purkaa jollakin muulla kuin Mac OS:llä? Tarkoitan lähinnä, muuttuuko siinä niiden varsinaisten tiedostojen tarkistussummat.

Tässä lisätietoa:

"I archived a jpeg photo that I added a resource icon to with Graphic Converter and moved it to my PC, then unzipped it. What Panther does is encode the resource fork (and other meta data) into a folder named __MacOSX Inside there is a file for every file in the folder, with the filename prefixed with ._ So yes, you can unzip Mac archives on windows and the users will get the data fork (jpeg) files normally!

So I then made sure I had a data fork only jpeg image and archived that. I then unarchived it on Windows. You still get the __MACOSX folder but it is empty. Too bad Apple could not optimize out that folder if it was not needed."
798
Äänestä

Muut lukivat myös

Vastaukset 7

Vanhimmat

Pääsi virhe unohtumaan kirjoitukseen: Linux-jakeluiden pääasiallinen tiedostojärjestelmä ei ole "exf" vaan "ext" (ext2, ext3 jne.).

Äänestä

on noita macillä tehtyjä zippejä tullut avattua windowsilla ja linuxilla. No problemos. Niissä on ainoastaan yksi ylimääräinen tiedosto, jolla ei tee mitään.

P.S. Linux tukee hfs:ää jos sen tuki on vain käännetty mukaan.

Äänestä
  • Tämä selvä. Näköjään jos on zipattu Mac OS-ohjelma, niin tuon "__MACOSX"-kansion lisäksi on lähes aina seuraavanlaisia kansioita:

    [Ohjelman nimi].app
    MacOS
    Resources

    Ja niin poispäin...

    Sitten läjäpäin kaikenlaisia "info-kansioita" kuten "PkgInfo" ja "Info.plist" jne. Kun tarkistelin, niin tuossa "MacOS"-kansiossa näkyy olevan se tärkein ohjelmaan liittyvä tiedosto kun taas "Resources" sisältää joka kerta ohjelmaan liittyviä kuvaustiedostoja (esim. "MainMenu.nib", "description.rtfd" jne.). Mac OS:llä tarkasteltaessa näitä kaikkia ei näe.

    Ilmeisesti Macillä voi purkaa huoletta zipattuja Windows-ohjelmia ilman, että silmille hyppii minkäänlaisia metadatatiedostoja, mutta toisinpäin hankalampaa. Lyönkin vetoa, että Windowsilla ei noita zipattuja Mac OS-ohjelmia voi purkaa ja sitten tehdä niistä Windowsilla omaa zippiä, joka vielä purettaessa toimisi kunnolla Mac OS:llä. (Ei sillä, että siinä mitään järkeäkään olisi.)

    Äänestä

  • "P.S. Linux tukee hfs:ää jos sen tuki on vain käännetty mukaan."

    -Siihen kyllä löysin ohjelmia, että voi mountailla kaikenlaisia HFS-levykuvia, mutta jos on kyse jostakin laajemmasta tuesta, niin olen neuvoton.

    Äänestä

  • Metadataa kirjoitti:

    Tämä selvä. Näköjään jos on zipattu Mac OS-ohjelma, niin tuon "__MACOSX"-kansion lisäksi on lähes aina seuraavanlaisia kansioita:

    [Ohjelman nimi].app
    MacOS
    Resources

    Ja niin poispäin...

    Sitten läjäpäin kaikenlaisia "info-kansioita" kuten "PkgInfo" ja "Info.plist" jne. Kun tarkistelin, niin tuossa "MacOS"-kansiossa näkyy olevan se tärkein ohjelmaan liittyvä tiedosto kun taas "Resources" sisältää joka kerta ohjelmaan liittyviä kuvaustiedostoja (esim. "MainMenu.nib", "description.rtfd" jne.). Mac OS:llä tarkasteltaessa näitä kaikkia ei näe.

    Ilmeisesti Macillä voi purkaa huoletta zipattuja Windows-ohjelmia ilman, että silmille hyppii minkäänlaisia metadatatiedostoja, mutta toisinpäin hankalampaa. Lyönkin vetoa, että Windowsilla ei noita zipattuja Mac OS-ohjelmia voi purkaa ja sitten tehdä niistä Windowsilla omaa zippiä, joka vielä purettaessa toimisi kunnolla Mac OS:llä. (Ei sillä, että siinä mitään järkeäkään olisi.)

    "Lyönkin vetoa, että Windowsilla ei noita zipattuja Mac OS-ohjelmia voi purkaa ja sitten tehdä niistä Windowsilla omaa zippiä, joka vielä purettaessa toimisi kunnolla Mac OS:llä."

    Rauhoitus vähän ja lue sitten alla oleva ajatuksen kera.

    "on noita macillä tehtyjä zippejä tullut avattua windowsilla ja linuxilla. No problemos."

    Äänestä

Käyttöjärjestelmät käyttävät vaihtelevasti tiedostojen lisäattribuutteja ja ne eivät ole yhteensopivia. Siksi _Macosx tiedostot ovat hyödyttömiä muille käyttöjärjestelmille ja ne voi huoletta tuhota.

Äänestä

Kirjoitin tuohon synaptic packet managerin hakuun "hfs"
löytyi jokunen sopivan tuntuinen.

en kuitenkaan viitsinyt ladata kun ei tarvi, nyt.

Äänestä

Kommentoi aloitusta


Metadataa kirjoitti:

Kuten tiedetään, Mac OS:ät käyttävät eri tiedostojärjestelmää kuin Windowsit ja Linux-jakelut. Mac OS:ssä on HFS kun taas Windowseissa NTFS tai aataminaikainen FAT32. Linux-jakeuissa on oma exf-järjestelmänsä mutta nämä Linux-distrot tukevat myös NTFS:ssää. Siis Linux-jakeluilla voi lukea vaivatta Windows-osioiden tiedostoja ilman, että sieltä huomaisi jotakin, mitä ei itse Windows-käyttäjä huomaisi. Applen Mac OS on kuitenkin sikäli ongelmallinen, että Apple ei millään tahtoisi omien järjestelmiensä toimivan muissa kuin Applen laitteissa. Esimerkkinä: jos teet Mac OS X:llä ZIP:in, jossa on vaikkapa satoja kuvia ja äänitiedostoja, niin käsittääkseni se Mac OS X-käyttis tallentaa zipin sisälle todellisuudessa erillisen kansion, joka on aina nimetty muotoon "__MacOSX". Tämän kansion kuuluisi sisältää varsinaisiin tiedostoihin liittyvää metadataa. Siinä Mac OS:ssä tätä kansiota ei näy, mutta jos tuon ZIP:in purkaa joko Windowsilla tai jollakin Linux-jakelulla, niin se "__MacOSX"-kansio on myös siellä.

Kysymys kuuluukin: pystyykö noita Mac OS:llä luotuja zippejä purkamaan esim. Windowsilla tai Linux-jakeluilla niin, että mitään metadata-kansioita ei hypi silmille? Lisäksi, vahingoittuvatko nuo varsinaiset tiedostot jos tuon zipin purkaa jollakin muulla kuin Mac OS:llä? Tarkoitan lähinnä, muuttuuko siinä niiden varsinaisten tiedostojen tarkistussummat.

Tässä lisätietoa:

"I archived a jpeg photo that I added a resource icon to with Graphic Converter and moved it to my PC, then unzipped it. What Panther does is encode the resource fork (and other meta data) into a folder named __MacOSX Inside there is a file for every file in the folder, with the filename prefixed with ._ So yes, you can unzip Mac archives on windows and the users will get the data fork (jpeg) files normally!

So I then made sure I had a data fork only jpeg image and archived that. I then unarchived it on Windows. You still get the __MACOSX folder but it is empty. Too bad Apple could not optimize out that folder if it was not needed."

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu