
Korrupt fájlok a Photos alkalmazásban
Egy átlagfelhasználó azt hinné, hogy egy akkora cégnél, mint az Apple, a fájlmásolás olyan alapvető dolog, amin nem csúszhat hiba. Azonban a valóság mást mutat. Ha egy fényképezőgéppel készített RAW+JPEG formátumú képeket importálunk, a Photos alkalmazás visszatérően tönkreteheti az aktuális képfájlt: hol a JPEG, hol a RAW változatot, néha pedig mindkettőt. A szoftver alapból a JPEG-et jeleníti meg, így lehetséges, hogy elsőre nem is tűnik fel a kár.
Különösen fájdalmas, ha egy fontos esemény – például egy családi esküvő – képeinek akár 30%-a elvész a sérült fájlok miatt. Mindez pedig csak az importálás után derül ki, amikor az SD kártyát már töröltük a Photos alkalmazás erre vonatkozó lehetőségeivel.
Sikertelen javítási próbálkozások
A hibát keresve kézenfekvő megoldásnak tűnt, hogy hardveres problémáról lehet szó. Ezért sorra cserélték a lehetséges hibaforrásokat: új USB-C kábel, gyártótól vásárolt SD kártya (így kizárható a hamisítvány), kizárólag RAW formátum használata, vadonatúj laptop beszerzése, sőt, még egy új OM System OM-1 MKII fényképező is, ami azonban nem hozott jelentős előrelépést – de egy közelgő családi utazás előtt ez tűnt a legbiztosabbnak.
Fontos kiemelni, hogy ezek a lépések nem hoztak változást: a sérült képek továbbra is megjelentek, így a hardveres hibát ki lehet zárni.
Szoftveres rejtély és tesztelés
A szoftveres probléma gyanúja beigazolódott, amikor az importálás után nem törölték automatikusan az SD kártyát, és minden képet átnéztek – így hónapokon át egyszer sem jelent meg sérült fájl. Azonban, amikor egy konferenciáról hazaérve ismét találtak egy korrupt képet, kiderült: a fájl az SD kártyán még hibátlan volt, vagyis maga a Photos alkalmazás rontotta el az importálás során. A fájlméretek változatlanok maradtak, de az md5 hash értékek eltértek, ami egyértelműen eltérő bájtsorozatot jelent – azaz a fájl tartalma sérült. Amikor a hibás példányt törölték, majd ugyanazt a képet újraimportálták, a rendszer már hibátlanul olvasta be, így nem a forrásban, hanem az alkalmazásban volt a hiba.
Így tehát a probléma véletlenszerűen jelentkezik, ami a legrosszabb típusú szoftverhibák közé tartozik.
Alternatíva és új munkafolyamat
A reménytelen keresgélés helyett végül teljesen eltérő munkafolyamatra váltottak: először a Darktable nevű, nyílt forráskódú fotókezelőbe importálják a képeket, ott kiválogatják a rosszakat, szerkesztik a használhatókat, majd a JPEG-et és az eredeti RAW fájlt egyaránt exportálják – csak ezek kerülnek át a Photos alkalmazásba a megoszthatóság és egyszerű böngészés kedvéért. Fontos, hogy a Darktable importálásnál sosem tapasztaltak sérülést, így egyértelműen az Apple Photos a hibás láncszem.
Ez a hiba azonban rengeteg időt és pénzt emésztett fel: felesleges kamerák és kiegészítők vásárlása, sőt, az elveszett képek pótolhatatlanok. Épp ezért mindenkinek érdemes óvatosan kezelnie az Apple Photos import funkcióját, főleg RAW+JPEG anyagok esetén, hiszen az alkalmazás akár jelentős mennyiségű értékes emléket is eltüntethet – látszólag minden ok nélkül.