Interview: TotalFinder-ontwikkelaar praat over het toevoegen van tabbladen aan Mac OS X Finder

TotalFinder begint een buzz te veroorzaken in de Mac-gemeenschap. De app is bedoeld om iets naar de Finder te brengen waarvan lang werd gezegd dat het van Apple zelf zou komen: tabbladen. We spraken met ontwikkelaar Antonin Hildebrand over zijn project, de redenen erachter en zijn plannen voor de toekomst.

Let op: TotalFinder is alfasoftware die kan worden geïntegreerd met Finder. Gebruik het op eigen risico en zorg ervoor dat u een back-up van uw systeem maakt voordat u het installeert.


Cult of Mac: wat is je achtergrond met betrekking tot de Mac en programmeren?
Antonin: Ik ben een voormalige Windows-game-ontwikkelaar die overstapte naar Mac vanwege ambities voor webontwikkeling. Ik woon in Praag en werk als JavaScript front-end engineer voor een Op SF gebaseerde start-up, maar 's nachts werk ik aan interessante open source projecten en native Mac-applicaties. Ik ben voornamelijk gespecialiseerd in tools voor ontwikkelaars.

In februari 2009 heb ik het Visor-project van Blacktree geforkt en de tijd genomen om een ​​aantal bugs op te lossen. Na die release kreeg ik geweldige reacties van de gemeenschap, nam het project over en ben sindsdien doorgegaan met de ontwikkeling ervan. Zo leerde ik over SIMBL-hacking en de mogelijkheden om native apps tijdens runtime aan te passen.



Wat is TotalFinder? Wat doet het dat Finder niet doet?
TotalFinder is een plug-in (SIMBL) die de Finder toevoegt of de functies ervan uitbreidt, bijvoorbeeld door Chrome-achtige tabbladen, Visor-achtige activering en Echelon, een systeem om .DS_Store-bestanden te voorkomen, op te nemen. TotalFinder werkt alleen op Snow Leopard, omdat de Finder door Apple stilletjes werd herschreven in het Cocoa-framework. Dit maakt het mogelijk om te ‘hacken’, ook zonder originele broncode.

Waarom heb je besloten om TotalFinder te creëren?
Mijn achtergrond is een krachtige Windows-gebruiker en ik gebruikte bestandsbeheerders met twee panelen zoals Total Commander of Servant Salamander. Nadat ik op Mac was overgestapt, realiseerde ik me dat ik een gewaagde keuze moest maken: gebruik een zware Finder-vervanging zoals PathFinder, ForkLift of DiskOrder, of leer leven met Finder en zijn tekortkomingen. Destijds besloot ik om drie redenen bij Finder te blijven:

1. Veel andere apps verwachten gewoon dat Finder beschikbaar is en er standaard mee werken;
2. Ik wilde mijn workflows sowieso meer naar de commandoregel verschuiven;
3. Finder is niet zo slecht en ik hoopte op verbeteringen in aankomende OS-revisies.

Ik weet zeker dat veel gebruikers tegenwoordig soortgelijke vragen stellen!

TotalFinder werd het duidelijke antwoord voor mij: het is Finder, maar beter, dus je hoeft geen grote afwegingen te maken. Merk op dat TotalFinder niet voor iedereen zal zijn - mijn doel is om het de perfecte tool te zijn voor Mac-gebruikers, ontwikkelaars en OS-tweakers. Mijn oorspronkelijke motivatie was gewoon nieuwsgierigheid - om te zien of ik het mogelijk kon maken om het aanmaken van .DS_Store-bestanden te voorkomen en deze langdurige hoofdpijn op te lossen, maar het opende veel meer mogelijkheden.

Waarom tabbladen in Chrome-stijl in plaats van Mac-achtige?
De reden was mijn pragmatische beslissing om het wiel niet codegewijs opnieuw uit te vinden! Chrome-tabbladen waren de enige beschikbare opensource-implementatie die ik kende. Gelukkig is het een state-of-the-art implementatie, dus ik heb er niet lang over nagedacht om het te pakken. U kunt meer lezen over de functie voor tabbladen ontwikkelen op mijn blog.

Als ik het vanuit een andere hoek bekijk, ben ik hier ook in mijn vrije tijd mee bezig en ik wilde geen maanden besteden aan het ontwikkelen van mijn eigen tabbladen-oplossing. Dit heeft het project enorm gestimuleerd en ik wil Google bedanken voor het verstrekken van Chromium-bronnen onder een liberale licentie. Ik zou willen dat Apple iets soortgelijks zou doen met hun tabs in Safari-stijl - zoveel Mac-programma's zouden ze kunnen gebruiken en tab-interfaces consistent en met minder moeite in het hele besturingssysteem kunnen implementeren.

Hoe dan ook, ik heb nu de volledige bronnen van tabbladen en de routine voor het tekenen van tabbladen is er. Ik kan vrij gemakkelijk het uiterlijk van alles aanpassen en knoppen verplaatsen. Ik ben open voor discussie. Maar intern wordt het aangedreven door de code van Google en het is nu niet nodig om over te schakelen.

Zijn er bekende nadelen aan het uitvoeren van TotalFinder waarvan gebruikers op de hoogte moeten zijn?
TotalFinder doet mee alfa en je moet het met de nodige voorzichtigheid gebruiken. Ik gebruik het zelf en het werkt betrouwbaar voor mijn workflows. Maar ik begrijp dat er mensen zijn die Finder heel anders gebruiken dan ik en dat ze problemen kunnen ervaren die ik nog niet heb gezien. Die moeten we vastspijkeren. Ik wil alle early adopters bedanken voor hun hulp bij deze missie.

Ik moet ook alle geheugenlekken opsporen, wat gewoon een kwestie is van er tijd voor nemen en de juiste tool gebruiken. Op dit moment kunt u Finder altijd opnieuw opstarten als het te veel geheugen opslokt door 'killall Finder' in Terminal te typen.

Als u overweegt TotalFinder te gebruiken, kijk dan eerst bij openstaande problemen op: krijgtatisfaction.com/binaryage, en u kunt ook lees de reacties van mensen op Twitter.

Wat zijn uw plannen voor TotalFinder 1.0?
0.7 brengt een dual-pane-modus met zich mee. De toekomstige roadmap omvat: slepen en neerzetten van tabbladen, knippen en plakken en sneltoetsen voor zijbalkitems voor 0.8; Terminal.app samenwerking en een bètaperiode van een maand voor 0,9; laatste polijsten voor 1.0, waarna ik de voltooide app ga verkopen.

Ga voor meer informatie over TotalFinder naar: totalfinder.binaryage.com.

Laatste blogbericht

Apple nieuws, analyse en opinie, plus algemeen technisch nieuws
August 19, 2021

Mike Daisey verwijt Walt Mossberg en Kara Swisher dat ze te zacht zijn voor Tim Cook van Apple op D10Daisey vindt dat Walt Mossberg en Kara Swisher...

| Cult van Mac
September 10, 2021

Het anti-fragmentatie-effect van de iPhone 5c en iPhone 5sEr zijn slechts drie weken verstreken sinds de iPhone 5s en 5c te koop werden aangeboden,...

| Cult van Mac
September 10, 2021

Voorbestellingen van iPhone 6 vernietigen de nummers van Galaxy Note 4 op het thuisveld van SamsungSamsung kan worden begrepen voor het in twijfel ...