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."
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."
Vastaukset 7
Vanhimmat
Pääsi virhe unohtumaan kirjoitukseen: Linux-jakeluiden pääasiallinen tiedostojärjestelmä ei ole "exf" vaan "ext" (ext2, ext3 jne.).
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.
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.)
"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.
"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."
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.
Kirjoitin tuohon synaptic packet managerin hakuun "hfs"
löytyi jokunen sopivan tuntuinen.
en kuitenkaan viitsinyt ladata kun ei tarvi, nyt.