Interview: TotalFinder -udvikler taler om at bringe faner til Mac OS X Finder

TotalFinder begynder at forårsage en summen i Mac -fællesskabet. Appen har til formål at bringe noget til Finder, der længe har været rygtet om at komme fra Apple selv: faner. Vi talte med udvikler Antonin Hildebrand om hans projekt, årsagerne bag det og hans planer for dets fremtid.

Bemærk: TotalFinder er alfa -software, der kan integreres med Finder. Kør det på egen risiko, og sørg for at sikkerhedskopiere dit system, før du installerer det.


Cult of Mac: Hvad er din baggrund vedrørende Mac og programmering?
Antonin: Jeg er en tidligere Windows -spiludvikler, der skiftede til Mac på grund af ambitioner om webudvikling. Jeg bor i Prag, og arbejder som JavaScript front-end ingeniør for en SF-baseret opstart, men i løbet af natten arbejder jeg på interessante open source-projekter og native Mac -applikationer. Jeg er hovedsageligt specialiseret i værktøjer til udviklere.

I februar 2009 forkled jeg Visor -projektet af Blacktree og tog mig tid til at rette nogle fejl. Efter denne udgivelse fik jeg gode reaktioner fra samfundet, vedtog projektet og har siden videreført udviklingen. Sådan lærte jeg om SIMBL -hacking og mulighederne for at ændre native apps under runtime.



Hvad er TotalFinder? Hvad gør det, som Finder ikke gør?
TotalFinder er et plugin (SIMBL), der tilføjer til Finder eller udvider dets funktionssæt, f.eks. Ved at inkludere faner i Chrome-stil, Visor-lignende aktivering og Echelon, et system til forebyggelse af .DS_Store-filer. TotalFinder fungerer kun på Snow Leopard, fordi dets Finder lydløst blev omskrevet til kakao -rammer af Apple. Dette gør det muligt at ‘hacke’, selv uden original kildekode.

Hvorfor besluttede du dig for at oprette TotalFinder?
Min baggrund er en Windows-strømbruger, og jeg plejede at bruge filpaneler med to paneler som Total Commander eller Servant Salamander. Efter at have skiftet til Mac, indså jeg, at jeg var nødt til at træffe et dristigt valg: brug en kraftig Finder-udskiftning som PathFinder, ForkLift eller DiskOrder, eller lær at leve med Finder og dens mangler. På det tidspunkt besluttede jeg at blive hos Finder hovedsageligt af tre grunde:

1. Mange andre apps forventer ganske enkelt, at Finder er tilgængelig og interagerer med det som standard;
2. Jeg ville alligevel flytte mine arbejdsgange mere mod kommandolinje;
3. Finder er ikke så slemt, og jeg havde håb om forbedringer i kommende OS -revisioner.

Jeg er sikker på, at mange brugere stiller lignende spørgsmål i dag!

TotalFinder blev det klare svar for mig-det er Finder, men bedre, så du behøver ikke foretage nogen større afvejninger. Bemærk, at TotalFinder ikke er for alle - mit mål er, at det skal være det perfekte værktøj til Mac -strømbrugere, udviklere og OS -tweakers. Min oprindelige motivation var bare nysgerrighed - for at se om jeg kunne gøre det muligt at forhindre oprettelse af .DS_Store -filer og rette denne langsigtede hovedpine, men det åbnede mange flere muligheder.

Hvorfor faner i Chrome-stil frem for Mac-lignende?
Årsagen var min pragmatiske beslutning om ikke at genopfinde hjulet kodemæssigt! Chrome-faner var den eneste tilgængelige open source-implementering, jeg kendte til. Heldigvis er det en topmoderne implementering, så jeg tænkte ikke to gange på at få fat i den. Du kan læse mere om udvikle fanerne funktion på min blog.

Når jeg ser det fra en anden vinkel, arbejder jeg også på dette i min fritid, og jeg ville ikke bruge måneder på at udvikle min egen fane -løsning. Dette var med til at booste projektet meget, og jeg vil gerne takke Google for at levere Chromium -kilder under en liberal licens. Jeg ville ønske, at Apple ville gøre noget lignende med deres faner i Safari-stil-så mange Mac-applikationer kunne tage dem og implementere fanegrænseflader konsekvent på tværs af OS og med mindre indsats.

Anyway, jeg har nu de fulde kilder til faner, og fanen tegning rutine er der. Jeg kan ganske let ændre udseendet og følelsen af ​​alt og flytte knapper rundt. Jeg er åben for diskussion. Men internt vil den blive drevet af Googles kode, og der er ingen grund til at skifte lige nu.

Er der nogen kendte ulemper ved at køre TotalFinder, som brugerne bør være opmærksom på?
TotalFinder er i alfa og du skal bruge den med forsigtighed. Jeg bruger det selv, og det fungerer pålideligt for mine arbejdsgange. Men jeg forstår, at der er mennesker, der bruger Finder helt anderledes end mig, og de kan opleve problemer, jeg ikke har set endnu. Vi skal sømme dem ned. Jeg vil gerne takke alle tidlige brugere for at hjælpe mig i denne mission.

Jeg har også brug for at jagte alle hukommelseslækagerne, hvilket bare er at tage tid til det og bruge det rigtige værktøj. Lige nu kan du altid genstarte Finder, hvis den spiser for meget hukommelse ved at skrive 'killall Finder' i Terminal.

Hvis du overvejer at bruge TotalFinder, skal du først kontrollere åbne spørgsmål på getsatisfaction.com/binaryage, og du kan også læs folks kommentarer på Twitter.

Hvad er dine planer for TotalFinder 1.0?
0.7 vil bringe i en dobbeltrude-tilstand. Den fremtidige køreplan omfatter: træk-og-slip faner, klip og indsæt og tastaturgenveje til sidepanelelementer til 0,8; Terminal. App samarbejde og en måneds beta-periode på 0,9; sidste polering til 1.0, hvorefter jeg begynder at sælge den færdige app.

For mere information om TotalFinder, besøg totalfinder.binaryage.com.

Seneste blogindlæg

Apple refunderer 8-åriges $ 6,131 regning for køb i appen
September 11, 2021

Apple har refunderet briten Lee Neale £ 4.000 ($ 6.131), efter at hans 8-årige datter Lily brugte pengene på virtuelle genstande i sit yndlings iPa...

Ny Apple -menneskerettighedspolitik afspejler frihedsbalancen vs. lokale love
September 11, 2021

Ny Apple -menneskerettighedspolitik afspejler frihedsbalancen vs. lokale loveApple understøtter ytringsfriheden, men bryder ikke love.Foto: Romina ...

Kortlægning af Apples hemmelige uendelige loopbuslinjer
September 11, 2021

Ideen om et hemmeligt offentligt transportsystem, som kun en lille, teknokratisk elite kender til, har noget af det Ridderbus om det, men det er en...