Intervju: Pogovori razvijalca TotalFinder o uvajanju zavihkov v iskalnik Mac OS X

TotalFinder je začela povzročati šum v skupnosti Mac. Namen aplikacije je Finderju prinesti nekaj, za kar se govori, da prihaja iz samega Applea: zavihki. Z razvijalcem Antoninom Hildebrandom smo se pogovarjali o njegovem projektu, razlogih zanj in njegovih načrtih za njegovo prihodnost.

Prosimo, upoštevajte: TotalFinder je alfa programska oprema, ki se integrira s Finderjem. Zaženite ga na lastno odgovornost in poskrbite, da boste pred namestitvijo varnostno kopirali sistem.


Kult Mac: Kakšno je vaše ozadje glede Maca in programiranja?
Antonin: Jaz sem nekdanji razvijalec iger za Windows, ki je prešel na Mac zaradi ambicij spletnega razvoja. Živim v Pragi in delam kot sprednji inženir JavaScript za Zagon na osnovi SF, a ponoči delam naprej zanimivi odprtokodni projekti in domače aplikacije za Mac. Specializiran sem predvsem za orodja za razvijalce.

Februarja 2009 sem razcepil projekt Visor podjetja Blacktree in si vzel čas, da odpravim nekaj napak. Po tej izdaji sem dobil odlične odzive skupnosti, sprejel projekt in od takrat nadaljujem njegov razvoj. Tako sem se naučil o vdoru v SIMBL in možnostih spreminjanja domačih aplikacij med izvajanjem.



Kaj je TotalFinder? Kaj počne, česar Finder ne počne?
TotalFinder je vtičnik (SIMBL), ki dodaja Finderju ali razširja njegov nabor funkcij, na primer z vključevanjem zavihkov v slogu Chrome, aktiviranjem v obliki vizirja in Echelonom, sistemom za preprečevanje datotek .DS_Store. TotalFinder deluje samo na Snow Leopardu, ker je Apple Finder tiho prepisal v okvir Cocoa. To omogoča "kramp", tudi brez prvotne izvorne kode.

Zakaj ste se odločili ustvariti TotalFinder?
Moje ozadje je uporabnik sistema Windows in uporabljal sem upravitelje datotek z dvema ploščama, kot sta Total Commander ali Servant Salamander. Po prehodu na Mac sem spoznal, da se moram pogumno odločiti: uporabiti zahtevno zamenjavo Finderja, kot so PathFinder, ForkLift ali DiskOrder, ali se naučiti živeti s Finderjem in njegovimi pomanjkljivostmi. Takrat sem se odločil, da bom ostal pri Finderju predvsem iz treh razlogov:

1. Mnoge druge aplikacije preprosto pričakujejo, da bo Finder na voljo in privzeto komunicira z njim;
2. Vseeno sem želel svoje delovne tokove bolj preusmeriti v ukazno vrstico;
3. Finder ni tako slab in upal sem na izboljšave prihajajočih revizij OS.

Prepričan sem, da si danes veliko uporabnikov postavlja podobno vprašanje!

TotalFinder je zame postal jasen odgovor-to je Finder, vendar bolje, zato vam ni treba delati večjih kompromisov. Upoštevajte, da TotalFinder ne bo za vsakogar - moj cilj je, da je popolno orodje za uporabnike Mac, razvijalce in nastavitve OS. Moja prvotna motivacija je bila samo radovednost - preveriti, ali lahko preprečim ustvarjanje datotek .DS_Store in odpravim ta dolgotrajni glavobol, vendar je odprl veliko več možnosti.

Zakaj zavihki v slogu Chrome in ne Mac-podobni?
Razlog je bila moja pragmatična odločitev, da kode ne bom znova izumil! Chromovi zavihki so bili edina odprtokodna izvedba, za katero sem vedel. Na srečo je to najsodobnejša izvedba, zato nisem dvakrat razmišljal, da bi se ga lotil. Več o tem si lahko preberete razvoj funkcije zavihkov na mojem blogu.

Če pogledam z drugega zornega kota, na tem delam tudi v prostem času in nisem želel porabiti mesecev za razvoj lastne rešitve za zavihke. To je močno pripomoglo k povečanju projekta, zato bi se rad zahvalil Googlu, ker je pod liberalno licenco zagotovil vire Chromium. Želim si, da bi Apple naredil nekaj podobnega s svojimi zavihki v slogu Safari-toliko aplikacij za Mac bi jih lahko vzelo in dosledno izvajalo vmesnike v OS in z manj napora.

Kakorkoli že, zdaj imam polne vire zavihkov in obstaja rutina risanja zavihkov. Z lahkoto lahko spreminjam videz in občutek vsega ter premikam gumbe. Sem odprta za razpravo. Notranje bo poganjala Googlova koda in trenutno ni potrebe po menjavi.

Ali obstajajo znane pomanjkljivosti pri izvajanju programa TotalFinder, na katere bi morali biti pozorni uporabniki?
Vklopljen je TotalFinder alfa in ga morate uporabljati previdno. Uporabljam ga sam in zanesljivo deluje pri mojih potekih dela. Razumem, da ljudje uporabljajo Finder popolnoma drugače kot jaz in morda bodo imeli težave, ki jih še nisem videl. Te moramo uničiti. Rad bi se zahvalil vsem zgodnjim posvojiteljem, ki so mi pomagali pri tem poslanstvu.

Prav tako moram odkriti vse puščanje pomnilnika, kar je le vprašanje, da si vzamemo čas in uporabimo pravo orodje. Zdaj lahko Finder vedno znova zaženete, če poje preveč pomnilnika, tako da v terminal vnesete »killall Finder«.

Če razmišljate o uporabi TotalFinderja, najprej preverite odprta vprašanja na naslovu getsatisfaction.com/binaryage, lahko pa tudi preberite komentarje ljudi na Twitterju.

Kakšni so vaši načrti za TotalFinder 1.0?
0.7 bo omogočil način dvojnega podokna. Prihodnji načrt vključuje: zavihke povleci in spusti, izreži in prilepi ter bližnjice na tipkovnici za elemente stranske vrstice za 0,8; Terminal.app sodelovanje in enomesečno beta obdobje za 0,9; končno poliranje za 1.0, nakar bom začel prodajati dokončano aplikacijo.

Za več informacij o TotalFinderju obiščite totalfinder.binaryage.com.

Najnovejša objava v spletnem dnevniku

| Kult Mac
September 10, 2021

Apple bo verjetno tarča v protimonopolni preiskaviApple je poravnal zahtevke z državnimi regulatorji, ki trdijo, da podjetje napačno ravna z elektr...

| Kult Mac
September 10, 2021

Forbesovih 10 jabolkMorda v napadu prijateljskega rivalstva s tekmecem Sreča revija, na vrhu katere je seznam 50 najbolj cenjenih podjetij na svetu...

| Kult Mac
September 10, 2021

Ali Touch ID sčasoma propade?Foto: AppleČeprav skenerji prstnih odtisov nikakor niso nova tehnologija, so bili v preteklosti ovirani vprašanja zara...