Interview: Le développeur de TotalFinder parle de l'ajout d'onglets au Finder de Mac OS X

TotalFinder commence à faire le buzz dans la communauté Mac. L'application vise à apporter quelque chose au Finder qui, selon la rumeur, proviendrait d'Apple lui-même: des onglets. Nous avons parlé au développeur Antonin Hildebrand de son projet, des raisons qui le sous-tendent et de ses plans pour son avenir.

Remarque: TotalFinder est un logiciel alpha qui s'intègre au Finder. Exécutez-le à vos risques et périls et assurez-vous de sauvegarder votre système avant de l'installer.


Cult of Mac: Quel est votre parcours concernant le Mac et la programmation ?
Antonin: Je suis un ancien développeur de jeux Windows qui est passé à Mac en raison d'ambitions de développement Web. Je vis à Prague et travaille comme ingénieur front-end JavaScript pour un Start-up basée sur SF, mais pendant la nuit je travaille sur projets open source intéressants et des applications Mac natives. Je me spécialise principalement sur les outils pour les développeurs.

En février 2009, j'ai forké le projet Visor de Blacktree et j'ai pris le temps de corriger quelques bugs. Après cette sortie, j'ai reçu de très bonnes réponses de la communauté, j'ai adopté le projet et j'ai poursuivi son développement depuis lors. C'est ainsi que j'ai découvert le piratage SIMBL et les possibilités de modifier les applications natives pendant l'exécution.



Qu'est-ce que TotalFinder? Que fait-il que le Finder ne fait pas ?
TotalFinder est un plugin (SIMBL) qui ajoute au Finder ou étend son ensemble de fonctionnalités, par exemple en incluant des onglets de style Chrome, une activation de type Visor et Echelon, un système pour empêcher les fichiers .DS_Store. TotalFinder ne fonctionne que sur Snow Leopard, car son Finder a été silencieusement réécrit dans le framework Cocoa par Apple. Cela permet de « hacker », même sans code source d'origine.

Pourquoi avez-vous décidé de créer TotalFinder ?
Je suis un utilisateur expérimenté de Windows et j'avais l'habitude d'utiliser des gestionnaires de fichiers à double panneau comme Total Commander ou Servant Salamander. Après être passé à Mac, j'ai réalisé que je devais faire un choix audacieux: utiliser un remplaçant du Finder robuste comme PathFinder, ForkLift ou DiskOrder, ou apprendre à vivre avec le Finder et ses défauts. À cette époque, j'ai décidé de rester chez Finder principalement pour trois raisons :

1. De nombreuses autres applications s'attendent simplement à ce que le Finder soit disponible et interagisse avec lui par défaut ;
2. Je voulais de toute façon déplacer mes flux de travail davantage vers la ligne de commande;
3. Le Finder n'est pas si mal et j'espérais des améliorations dans les prochaines révisions du système d'exploitation.

Je suis sûr que de nombreux utilisateurs posent des questions similaires de nos jours!

TotalFinder est devenu la réponse claire pour moi - c'est Finder, mais en mieux, vous n'avez donc pas à faire de compromis majeurs. Notez que TotalFinder ne sera pas pour tout le monde - mon objectif est qu'il soit l'outil parfait pour les utilisateurs expérimentés de Mac, les développeurs et les tweakers d'OS. Ma motivation initiale était juste la curiosité - pour voir si je pouvais empêcher la création de fichiers .DS_Store et résoudre ce casse-tête à long terme, mais cela a ouvert beaucoup plus de possibilités.

Pourquoi des onglets de style Chrome plutôt que ceux de type Mac ?
La raison en était ma décision pragmatique de ne pas réinventer la roue par code! Les onglets Chrome étaient la seule implémentation open source disponible à ma connaissance. Heureusement, il s'agit d'une implémentation à la pointe de la technologie, je n'ai donc pas réfléchi à deux fois avant de l'attraper. Vous pouvez en savoir plus sur développer la fonctionnalité des onglets sur mon blog.

En le regardant sous un autre angle, je travaille également dessus pendant mon temps libre, et je ne voulais pas passer des mois à développer ma propre solution d'onglets. Cela a grandement contribué à dynamiser le projet et je tiens à remercier Google pour avoir fourni des sources Chromium sous une licence libérale. J'aimerais qu'Apple fasse quelque chose de similaire avec ses onglets de style Safari - de nombreuses applications Mac pourraient les utiliser et implémenter des interfaces d'onglet de manière cohérente sur l'ensemble du système d'exploitation et avec moins d'effort.

Quoi qu'il en soit, j'ai maintenant les sources complètes des onglets et la routine de dessin des onglets est là. Je peux assez facilement modifier l'apparence de tout et déplacer les boutons. Je suis ouvert à la discussion. Mais en interne, il sera alimenté par le code de Google, et il n'est pas nécessaire de changer pour le moment.

Y a-t-il des inconvénients connus à l'exécution de TotalFinder dont les utilisateurs doivent être conscients ?
TotalFinder est dans alpha et vous devez l'utiliser avec prudence. Je l'utilise moi-même et il fonctionne de manière fiable pour mes flux de travail. Mais je comprends qu'il y a des gens qui utilisent le Finder de manière complètement différente de moi et qu'ils peuvent rencontrer des problèmes que je n'ai pas encore vus. Nous devons les clouer. Je tiens à remercier tous les early adopters de m'avoir aidé dans cette mission.

J'ai aussi besoin de traquer toutes les fuites de mémoire, ce qui est juste une question de prendre le temps et d'utiliser le bon outil. Pour le moment, vous pouvez toujours redémarrer le Finder s'il consomme trop de mémoire en tapant « killall Finder » dans Terminal.

Si vous envisagez d'utiliser TotalFinder, veuillez d'abord vérifier les problèmes ouverts sur getsatisfaction.com/binaryage, et vous pouvez également lire les commentaires des gens sur Twitter.

Quels sont vos plans pour TotalFinder 1.0 ?
0.7 apportera un mode double volet. La future feuille de route comprend: des onglets glisser-déposer, couper-coller et des raccourcis clavier pour les éléments de la barre latérale pour 0.8; Terminal.app coopération et une période bêta d'un mois pour 0.9; polissage final pour 1.0, à quel point je vais commencer à vendre l'application terminée.

Pour plus d'informations sur TotalFinder, visitez totalfinder.binaryage.com.

Dernier article de blog

Cult of Mac Store: pour les meilleurs accessoires Apple Watch et iPhone
August 21, 2021

Vente effrayante d'Halloween! Obtenez deux bracelets NATO Apple Watch cool et colorés pour 65 $ !Nyloon propose deux bracelets Apple Watch de style...

| Culte de Mac
August 21, 2021

L'iPhone 6s peut comporter un capteur Touch ID mis à jour pour un meilleur Apple PayTouch ID est prêt pour une mise à niveau. Photo: pommePhoto: po...

| Culte de Mac
August 21, 2021

L'humour FaceTime au milieu du coronavirus est le rire dont nous avons tous besoinFaceTime a été pratique mais ne remplace pas le temps en face à f...