Intervju: TotalFinder razvojni programeri govore o donošenju kartica u Mac OS X Finder

TotalFinder počinje izazivati ​​zujanje u Mac zajednici. Aplikacija ima za cilj donijeti Finderu nešto o čemu se dugo pričalo da dolazi iz samog Applea: kartice. Razgovarali smo s developerom Antoninom Hildebrandom o njegovom projektu, razlozima koji stoje iza njega i njegovim planovima za njegovu budućnost.

Napomena: TotalFinder je alfa softver koji se integrira s Finderom. Pokrenite ga na vlastitu odgovornost i osigurajte sigurnosnu kopiju sustava prije instaliranja.


Kult Maca: Koje je vaše znanje o Mac -u i programiranju?
Antonin: Ja sam bivši programer Windows igara koji je prešao na Mac zbog ambicija za razvoj weba. Živim u Pragu i radim kao inženjer za JavaScript ispred Pokretanje na temelju SF-a, ali tijekom noći radim na zanimljivi projekti otvorenog koda i izvorne Mac aplikacije. Specijaliziran sam uglavnom za alate za programere.

U veljači 2009. razbio sam projekt Visor tvrtke Blacktree i uzeo sam vremena da ispravim neke greške. Nakon tog izdanja dobio sam sjajne reakcije zajednice, usvojio projekt i od tada nastavljam njegov razvoj. Tako sam naučio o hakiranju SIMBL -a i mogućnostima mijenjanja izvornih aplikacija tijekom izvođenja.



Što je TotalFinder? Što radi što Finder ne radi?
TotalFinder je dodatak (SIMBL) koji dodaje u Finder ili proširuje njegov skup značajki, na primjer uključivanjem kartica u stilu Chromea, aktivacijom nalik viziru i Echelonom, sustavom za sprječavanje datoteka .DS_Store. TotalFinder radi samo na Snow Leopardu, jer je Apple Finder tiho prepisao u okvir Cocoa. To omogućuje ‘hakiranje’, čak i bez izvornog izvornog koda.

Zašto ste odlučili stvoriti TotalFinder?
Moje je podrijetlo snažan korisnik sustava Windows i koristio sam upravitelje datotekama s dvije ploče poput Total Commandera ili Servant Salamandera. Nakon što sam prešao na Mac, shvatio sam da moram donijeti hrabar izbor: upotrijebiti zamjensku tražilicu za teške uvjete rada poput PathFinder-a, ForkLifta ili DiskOrdera ili naučiti živjeti s Finderom i njegovim nedostacima. U to sam vrijeme odlučio ostati s Finderom uglavnom iz tri razloga:

1. Mnoge druge aplikacije jednostavno očekuju da će Finder biti dostupan i prema zadanim postavkama komunicirati s njim;
2. Ionako sam htio više premjestiti svoje tijekove rada prema naredbenom retku;
3. Finder nije tako loš i nadao sam se poboljšanjima u nadolazećim revizijama OS -a.

Siguran sam da mnogi korisnici danas postavljaju slična pitanja!

TotalFinder mi je postao jasan odgovor-to je Finder, ali bolje, tako da ne morate raditi velike kompromise. Imajte na umu da TotalFinder neće biti za svakoga - moj cilj je da to bude savršen alat za Mac korisnike, programere i ugađače OS -a. Moja izvorna motivacija bila je samo znatiželja - vidjeti mogu li spriječiti stvaranje datoteka .DS_Store i popraviti ovu dugoročnu glavobolju, ali to je otvorilo mnogo više mogućnosti.

Zašto kartice u stilu Chromea, a ne one poput Mac-a?
Razlog je bila moja pragmatična odluka da ne izmišljam kotač prema kodu! Kartice Chrome bile su jedina dostupna implementacija otvorenog koda za koju sam znao. Na sreću, radi se o vrhunskoj implementaciji pa nisam dvaput razmišljao o tome da je uhvatim. Možete pročitati više o razvoj značajke kartica na mom blogu.

Gledajući iz drugog kuta, također radim na tome u svoje slobodno vrijeme i nisam želio potrošiti mjesece na razvoj vlastitog rješenja za kartice. To je uvelike potaknulo projekt i htio bih zahvaliti Googleu što je pod liberalnom licencom dao izvore Chromiuma. Volio bih da bi Apple učinio nešto slično sa svojim karticama u stilu Safari-toliko Mac aplikacija moglo bi ih uzeti i dosljedno implementirati sučelja kartica u OS-u i uz manje napora.

U svakom slučaju, sada imam potpune izvore kartica i postoji rutina crtanja kartica. Vrlo lako mogu promijeniti izgled i dojam svega i pomicati gumbe. Ja jesam otvoren za raspravu. No interno će ga pokretati Googleov kôd i nema potrebe za promjenom sada.

Postoje li poznati nedostaci pokretanja TotalFinder -a kojih bi korisnici trebali biti svjesni?
TotalFinder je uključen alfa i trebali biste ga koristiti s oprezom. Sam ga koristim i radi pouzdano za moje tijekove rada. Ali razumijem da postoje ljudi koji koriste Finder potpuno drugačije od mene i mogli bi doživjeti probleme koje još nisam vidio. Moramo ih pribiti. Želim zahvaliti svim prvim usvojiteljima koji su mi pomogli u ovoj misiji.

Također moram pronaći sve curenje memorije, što je samo pitanje oduzimanja vremena za to i korištenja odgovarajućeg alata. Trenutačno uvijek možete ponovno pokrenuti Finder ako pojede previše memorije upisivanjem "killall Finder" u Terminal.

Ako razmišljate o korištenju TotalFindera, prvo provjerite otvorena pitanja na adresi getsatisfaction.com/binaryage, a možete i vi čitati komentare ljudi na Twitteru.

Kakvi su vam planovi za TotalFinder 1.0?
0.7 donijet će način rada s dva okna. Budući plan uključuje: kartice povlačenjem i ispuštanjem, izrezivanje i lijepljenje te prečace na tipkovnici za stavke bočne trake za 0,8; Terminal.app suradnja i jednomjesečno beta razdoblje za 0,9; završno poliranje za 1.0, kada ću početi prodavati dovršenu aplikaciju.

Za više informacija o TotalFinderu posjetite totalfinder.binaryage.com.

Najnoviji post na blogu

| Kult Maca
October 21, 2021

Apple planira par AR naočala 'Steve Jobs Heritage Edition'Apple planira posebno izdanje AR naočala po uzoru na specifikacije koje je nosio Steve Jo...

| Kult Maca
October 21, 2021

Danas u povijesti Applea: OS X Snow Leopard po prvi put ričeSjećate li se ovog lika?Fotografija: Apple8. lipnja 2009 .: Apple predstavlja OS X Snow...

Apple podržava pravni izvještaj protiv Trumpove zabrane putovanja
October 21, 2021

Apple podržava pravni izvještaj protiv Trumpove zabrane putovanjaApple se ranije sukobio s predsjednikom Trumpom.Foto: Gage Skidmore/Flickr CCApple...