How should Apple review CoverFlow and introduce 3D icons

Andris, 2008. Március 26.

CoverFlow was a revolutionary new feature which first appeared in iTunes 7 in 2007. It was a very usable feature and it gave us the ability to visually browse through our albums, songs. Although it was only spectacular when you had your songs tags properly filled with the artist info, and also you had the cover for the song included in the song file.
For music CoverFlow was ideal. Cd cases are almost two dimensional, they don’t have depth, so it is easy to display them in CoverFlow without distortion.

But then Apple extended the CoverFlow view to the whole system with the introduction of Leopard at the end of 2007. Also in Leopard the native size of icons are 512 x 512 pixels to enable us to view CoverFlow in bigger sizes. Now here comes the BIG PROBLEM. This won’t be boring! Read on!

Olvass tovább! »

, , , , , , , , , , , , , ,
2 komment

BootXChanger HUN

Andris, 2008. Február 11.

BootXChanger ikonjaTegnap írtam, hogy honosítottam a BootXChanger fedőnevű fenomenális kis programocskát, azóta már a fejlesztővel is beszéltem, úgyhogy közzé is teszem. Használja mindenki egészséggel! Mindenféle leírás a “hivatalos” honlapon.

Megjegyzés: A fordítás a régi féle Macintosh nyelvezettel készült, ami egyelőre nekem sem a kedvencem, viszont az Apple fordítói irányelve szerint ehhez kell tartani magunkat. Meg lehet szokni, annyira nem rossz. Nyelvtanilag nem kifacsart, mint a hivatalos OS X fordítások :P Na de majd ez is egy külön bejegyzést érdemel ;)

Download: BootXChanger 1.0.1 HUN  BootXChanger 1.0.1 HUN (984.8 KiB, 87 hits)

A készítő honlapja errefelé.

Ápdéjt: Frissítve az 1.0.1-es verzióra, ami már a 10.5.2-es Leopard-on is működik ;)

Az elkövetkezendőkben nem teszem ki mindig a legfrissebb verziót, a fejlesztő honlapjáról mindig le lehet tölteni az aktuálisat.

, , , , , , , , , ,
1 komment

Kis kockulás

Andris, 2008. Február 10.

Happy MacAvagy mit lehet kezdeni az OS X boot logójával?

Macintosh ClassicPár napja tulajdonosa vagyok egy már-már múzeumba való kis csodának: 1990 novemberében gyártották, Macintosh Classic névre hallgat. Node erről majd máskor írok. Ezen a gépen még Mac OS 6 fut, amit szintén kivesézek majd máskor, most mindössze annyit szeretnék megemlíteni, hogy nagyon kedves ötletnek tartom, hogy induláskor egy kis Macintosh figura köszönt minket a képernyőn. Ez a jó szokás sajnos már “kiveszett” az OS X-ből, és ezt szerettem volna valahogy visszahozni.

Legkézenfekvőbb megoldásnak a boot logó kicserélése tűnt. De hogyan? A google mindössze egy találatot dobott, volt egy valaki, aki mindent áttanulmányozva arra jutott, hogy az induláskor használt apple logó a /System/Library/Coreservices mappában lévő boot.efi fájlban található. Ezt nem lehet módosítani, de rá lehet venni a rendszert, hogy ennek a másolatát használja bootoláskor.

Szóval adott a feladat: kikeresni a logót tartalmazó fájlrészt (data fork-ot :P ), és valahogy beletenni az új logót, amit persze jól kiterveztem, és megcsináltam. Igen ám, de ez nem olyan egyszerű dolog. Megnyitottam a boot.efi másolatát HexFiend-del, ami egy hexeditor program, elég jól használható. Tudtam a cikkből, hogy hol kell keresni a képet a soksok szám között.

Ráadásul a kép még RLE (run length encoding) tömörítéssel is kódolva volt :P Az RLE tömörítés kb. arról szól, hogy nem egyenként tárolja el a pixelek színeit, hanem aszerint, hogy miből hány darab van egymás után, így például: fehérfehérfehérfehérfehérfeketefeketefeketefeketefehérfehér = 5xfehér4xfekete2xfehér. Gondolkodás hexában :PÖtletes algoritmus. Soksok helyet meg lehet így spórolni.

Bonyolódik a helyzet. Tehát adott volt 1300valamennyi bájt, amit felülírhattam az új képpel. Ezért viszonylag egyszerűnek kellett lennie az ábrának. A mellékelt képen jól látszik a kétszínű ábra kódja (csak részlet) az 50-es szín jelöli ebben az esetben a sötétszürkét, a 01 a világosat. Ha elindulunk az elejétől ezt látjuk: 2A 50. MacEz egyenlő azzal, hogy 2A darab sötét színű pixel van egymás mellett. És így tovább…

Mivel hexában vagyunk, át kell számolni ezt a 16-os számrendszerbeli számot tizes számrendszerre: pl. 2A = 16+16+A(10) = 42. A képemen, ami 128×128 méretű lehet, én ezek után szépen elkezdtem pixelről pixelre leszámolni a színeket. Jó vicc :D Jópár órán keresztül hexában pixelt számolni, aztán munka közben persze legalább 100x újraindítani a gépet, hogy megnézzem, hogy haladok, esetleg hibás-e a kirajzolt ábra. Vicces volt na! Aztán persze az eredeti verzióban nagyobbra terveztem a Mac ábrát, ami megnövelte jócskán a lépések számát, amivel ki lehetett volna rajzolni: emiatt nem lehetett befejezni, mert akkor már megváltozott volna a fájl hosszúsága, és nem tudott volna boot-olni a gép. (Rajzolás elölről, kisebb méretben :D ) Persze ez elő is fordult, elnéztem a méretet, és nézhettem nagyokat, mert nem indult a gép… Ilyenkor segítségül jött az install dvd, amivel ha újra beállítottam az indítólemezt, akkor minden rendbe jött, kijavíthattam a hibámat.

Az új boot logóVégül gyümölcse termett a sok fáradozásomnak: készen lett az új logó! Nagyon örültem neki, és rögtön el is határoztam, hogy programozás-tanulás címén fogok majd csinálni egy olyan programot, persze Cocoa-ban, nanná, amivel ezt tudom megcsinálni, soksok óra pixeltologatás helyett.

Aztán ma még egyszer rákerestem a logócserére, erre mit ad Google? Hát ezt! BootXChanger. Hát kicsit leesett az állam, hogy ezt már kitalálták :( :P Annak viszont nagyon örültem, hogy ez a program open-source, majd tanulmányozni fogom a kódját, érdekel mostanában ez a téma :D Hirtelenjében le is fordítottam magyarra a programot, idő kérdése, és a letölthető verzió is tartalmazni fogja a magyar nyelvet, írtam már a készítőjének :)

Hát ennyi volt a jó kis történet, én jól szórakoztam, és végülis Happy End Mac lett a vége :P

, , , , , , , , , , , , , ,
1 komment