Haastattelu: TotalFinder -kehittäjä puhuu välilehtien tuomisesta Mac OS X Finderiin

TotalFinder alkaa ärsyttää Mac -yhteisössä. Sovelluksen tarkoituksena on tuoda Finderiin jotain, jonka huhutaan olevan peräisin Applelta itseltään: välilehdet. Puhuimme kehittäjä Antonin Hildebrandin kanssa hänen projektistaan, sen syistä ja suunnitelmista sen tulevaisuudelle.

Huomaa: TotalFinder on alfa -ohjelmisto, joka integroituu Finderiin. Käytä sitä omalla vastuullasi ja varmista, että varmuuskopioit järjestelmän ennen sen asentamista.


Cult of Mac: Mikä on taustasi Macista ja ohjelmoinnista?
Antonin: Olen entinen Windows -pelikehittäjä, joka vaihtoi Macille verkkokehitystavoitteiden vuoksi. Asun Prahassa ja työskentelen JavaScript-käyttöliittymän suunnittelijana SF-pohjainen käynnistysmutta työskentelen yöllä mielenkiintoisia avoimen lähdekoodin hankkeita ja alkuperäiset Mac -sovellukset. Olen erikoistunut pääasiassa työkaluihin kehittäjille.

Helmikuussa 2009 haarasin Blacktreen Visor -projektin ja kesti jonkin aikaa korjata virheitä. Julkaisun jälkeen sain yhteisöltä suuria vastauksia, otin projektin käyttöön ja olen jatkanut sen kehittämistä siitä lähtien. Näin opin SIMBL -hakkeroinnista ja mahdollisuuksista muokata natiivisovelluksia ajon aikana.



Mikä on TotalFinder? Mitä se tekee, mitä Finder ei tee?
TotalFinder on laajennus (SIMBL), joka lisää Finderiin tai laajentaa sen ominaisuuksia, kuten sisällyttämällä Chrome-tyylisiä välilehtiä, visiirin kaltaisen aktivoinnin ja Echelon-järjestelmän .DS_Store-tiedostojen estämiseksi. TotalFinder toimii vain Snow Leopardilla, koska Apple on kirjoittanut Finderin hiljaa kaakaokehykseen. Tämä mahdollistaa hakkeroinnin myös ilman alkuperäistä lähdekoodia.

Miksi päätit luoda TotalFinderin?
Taustani on Windows-virtakäyttäjä, ja aiemmin käytin kaksipaneelisia tiedostonhallintoja, kuten Total Commander tai Servant Salamander. Macin vaihtamisen jälkeen tajusin, että minun on tehtävä rohkea valinta: käytettävä raskaiden Finderin korvaavia laitteita, kuten PathFinder, ForkLift tai DiskOrder, tai opittava elämään Finderin ja sen puutteiden kanssa. Tuolloin päätin pysyä Finderin kanssa pääasiassa kolmesta syystä:

1. Monet muut sovellukset odottavat Finderin olevan käytettävissä ja vuorovaikutuksessa sen kanssa oletuksena;
2. Halusin kuitenkin siirtää työnkulkuja enemmän komentoriville;
3. Finder ei ole niin huono, ja minulla oli toiveita parannuksista tulevissa käyttöjärjestelmän versioissa.

Olen varma, että monet käyttäjät esittävät samanlaisia ​​kysymyksiä nykyään!

TotalFinderistä tuli minulle selkeä vastaus-se on Finder, mutta parempi, joten sinun ei tarvitse tehdä suuria kompromisseja. Huomaa, että TotalFinder ei sovellu kaikille - tavoitteeni on, että se on täydellinen työkalu Macin tehonkäyttäjille, kehittäjille ja käyttöjärjestelmän tweetereille. Alkuperäinen motiivini oli vain uteliaisuus - nähdäkseni voisinko estää .DS_Store -tiedostojen luomisen ja korjata tämän pitkän aikavälin päänsärkyä, mutta se avasi monia muita mahdollisuuksia.

Miksi Chrome-tyyliset välilehdet kuin Mac-kaltaiset?
Syy oli käytännöllinen päätökseni olla keksimättä pyörää uudelleen koodin mukaan! Chrome-välilehdet olivat ainoa käytettävissä oleva avoimen lähdekoodin toteutus, jonka tiesin. Onneksi se on uusinta toteutusta, joten en ajatellut kahdesti sen tarttumista. Voit lukea lisää aiheesta välilehtitoiminnon kehittäminen blogissani.

Jos katson asiaa toisesta näkökulmasta, työskentelen myös tämän parissa vapaa -ajallani, enkä halunnut viettää kuukausia oman välilehtiratkaisun kehittämiseen. Tämä auttoi projektia suuresti ja haluan kiittää Googlea Chromium -lähteiden toimittamisesta liberaalin lisenssin nojalla. Toivon, että Apple tekisi jotain vastaavaa Safari-tyylisillä välilehdillään-niin monet Mac-sovellukset voivat ottaa ne käyttöön ja toteuttaa välilehtirajapinnat johdonmukaisesti koko käyttöjärjestelmässä ja vähemmän vaivalla.

Joka tapauksessa minulla on nyt kaikki välilehtien lähteet ja välilehtien piirtorutiini on olemassa. Voin melko helposti muuttaa kaiken ulkoasua ja liikuttaa painikkeita. Olen avoin keskustelulle. Mutta sisäisesti se saa Googlen koodin, eikä sinun tarvitse vaihtaa juuri nyt.

Onko TotalFinderin käyttämisessä tiedossa haittoja, jotka käyttäjien tulisi olla tietoisia?
TotalFinder on mukana alfa ja sinun on käytettävä sitä varoen. Käytän sitä itse ja se toimii luotettavasti työnkulkuihini. Mutta ymmärrän, että jotkut käyttävät Finderia täysin eri tavalla kuin minä ja heillä saattaa olla ongelmia, joita en ole vielä nähnyt. Meidän on naulattava ne. Haluan kiittää kaikkia varhaisia ​​omaksujia, jotka auttoivat minua tässä tehtävässä.

Minun on myös etsittävä kaikki muistivuodot, mikä on vain aikaa siihen ja oikean työkalun käyttämiseen. Tällä hetkellä voit aina käynnistää Finderin uudelleen, jos se syö liikaa muistia kirjoittamalla "killall Finder" terminaaliin.

Jos harkitset TotalFinderin käyttöä, tarkista ensin avoimet ongelmat osoitteessa getsatisfaction.com/binaryage, ja voit myös lukea ihmisten kommentteja Twitterissä.

Mitä suunnitelmia sinulla on TotalFinder 1.0: lle?
0.7 tuo kaksoisruututilan. Tuleva etenemissuunnitelma sisältää: vedä ja pudota -välilehdet, leikkaa ja liitä sekä sivupalkin kohteiden pikanäppäimet 0,8; Terminal.app yhteistyö ja kuukauden beeta-aika 0,9; viimeinen kiillotus 1.0: lle, jolloin aloitan valmistuneen sovelluksen myynnin.

Lisätietoja TotalFinderistä on osoitteessa totalfinder.binaryage.com.

Viimeisin blogiviesti

| Macin kultti
September 11, 2021

Taivaallisen nousun oppitunteja Pikku InfernoPolta, kulta, polta.Tämä tarina ilmestyi ensimmäisen kerran vuonna Mac -lehden kultti.Peli voi olla lo...

| Macin kultti
September 11, 2021

Apple julkaisi uuden watchOS 5.1 -päivityksenOnko Apple Watchisi edelleen käynnissä watchOS 5.1: n kanssa?Kuva: Ste Smith/Cult of MacApple on vetän...

Apple suunnittelee iPhone 5S: ää LTE-Advanced -laitteella SK Telecomille [huhu]
September 11, 2021

Apple suunnittelee iPhone 5S: ää LTE-Advanced -laitteella SK Telecomille [huhu]Korealaisen operaattorin nimeämättömän johtajan mukaan Apple on kesk...