Entrevista: Desarrollador de TotalFinder habla sobre la incorporación de pestañas a Mac OS X Finder

TotalFinder está comenzando a causar revuelo en la comunidad Mac. La aplicación tiene como objetivo traer algo a Finder que se rumorea desde hace mucho tiempo que proviene de la propia Apple: pestañas. Hablamos con el desarrollador Antonin Hildebrand sobre su proyecto, las razones detrás de él y sus planes para el futuro.

Tenga en cuenta: TotalFinder es un software alfa que se integra con Finder. Ejecútelo bajo su propio riesgo y asegúrese de hacer una copia de seguridad de su sistema antes de instalarlo.


Cult of Mac: ¿Cuál es tu experiencia con respecto a Mac y la programación?
Antonin: Soy un ex desarrollador de juegos de Windows que se cambió a Mac debido a sus ambiciones de desarrollo web. Vivo en Praga y trabajo como ingeniero front-end de JavaScript para un Arranque basado en SF, pero durante la noche trabajo en proyectos interesantes de código abierto y aplicaciones nativas de Mac. Me especializo principalmente en herramientas para desarrolladores.

En febrero de 2009, bifurqué el proyecto Visor de Blacktree y me tomé un tiempo para corregir algunos errores. Después de ese lanzamiento, obtuve excelentes respuestas de la comunidad, adopté el proyecto y he continuado su desarrollo desde entonces. Así es como aprendí sobre la piratería SIMBL y las posibilidades de modificar aplicaciones nativas durante el tiempo de ejecución.



¿Qué es TotalFinder? ¿Qué hace que Finder no hace?
TotalFinder es un complemento (SIMBL) que se agrega a Finder o amplía su conjunto de funciones, por ejemplo, al incluir pestañas de estilo Chrome, activación tipo Visor y Echelon, un sistema para prevenir archivos .DS_Store. TotalFinder funciona solo en Snow Leopard, porque su Finder fue reescrito silenciosamente en el marco Cocoa por Apple. Esto hace posible "piratear", incluso sin el código fuente original.

¿Por qué decidió crear TotalFinder?
Mi experiencia es un usuario avanzado de Windows y solía usar administradores de archivos de doble panel como Total Commander o Servant Salamander. Después de cambiarme a Mac, me di cuenta de que necesitaba tomar una decisión audaz: usar un reemplazo de Finder de servicio pesado como PathFinder, ForkLift o DiskOrder, o aprender a vivir con Finder y sus deficiencias. En ese momento, decidí quedarme con Finder principalmente por tres razones:

1. Muchas otras aplicaciones simplemente esperan que Finder esté disponible e interactúe con él de forma predeterminada;
2. De todos modos, quería cambiar mis flujos de trabajo más hacia la línea de comandos;
3. Finder no es tan malo y tenía esperanzas de mejoras en las próximas revisiones del sistema operativo.

¡Estoy seguro de que muchos usuarios están haciendo preguntas similares hoy en día!

TotalFinder se convirtió en la respuesta clara para mí: es Finder, pero mejor, por lo que no tiene que hacer concesiones importantes. Tenga en cuenta que TotalFinder no será para todos; mi objetivo es que sea la herramienta perfecta para usuarios avanzados de Mac, desarrolladores y modificadores de sistemas operativos. Mi motivación original era solo curiosidad, ver si podía hacer posible evitar la creación de archivos .DS_Store y solucionar este dolor de cabeza a largo plazo, pero abrió muchas más posibilidades.

¿Por qué pestañas de estilo Chrome en lugar de Mac?
¡La razón fue mi decisión pragmática de no reinventar el código de la rueda! Las pestañas de Chrome eran la única implementación de código abierto disponible que conocía. Afortunadamente, es una implementación de vanguardia, por lo que no lo pensé dos veces antes de tomarlo. Puedes leer más sobre desarrollar la función de pestañas en mi blog.

Mirándolo desde otro ángulo, también estoy trabajando en esto en mi tiempo libre y no quería pasar meses desarrollando mi propia solución de pestañas. Esto ayudó a impulsar el proyecto en gran medida y me gustaría agradecer a Google por proporcionar fuentes de Chromium con una licencia liberal. Me gustaría que Apple hiciera algo similar con sus pestañas estilo Safari, por lo que muchas aplicaciones de Mac podrían tomarlas e implementar interfaces de pestañas de manera consistente en todo el sistema operativo y con menos esfuerzo.

De todos modos, ahora tengo las fuentes completas de pestañas y la rutina de dibujo de pestañas está ahí. Puedo modificar fácilmente la apariencia de todo y mover los botones. Soy abierto a discusión. Pero internamente funcionará con el código de Google y no hay necesidad de cambiar ahora.

¿Existe algún inconveniente conocido en la ejecución de TotalFinder que los usuarios deban conocer?
TotalFinder está en alfa y debes usarlo con precaución. Lo uso yo mismo y funciona de manera confiable para mis flujos de trabajo. Pero entiendo que hay personas que usan Finder de manera completamente diferente a mí y pueden experimentar problemas que aún no he visto. Tenemos que concretarlos. Quiero agradecer a todos los primeros usuarios por ayudarme en esta misión.

También necesito buscar todas las pérdidas de memoria, que es solo una cuestión de tomarse un tiempo y usar la herramienta adecuada. En este momento, siempre puede reiniciar Finder si consume demasiada memoria escribiendo "killall Finder" en la Terminal.

Si está considerando usar TotalFinder, primero verifique los problemas abiertos en getsatisfaction.com/binaryage, y tu también puedes leer los comentarios de las personas en Twitter.

¿Cuáles son sus planes para TotalFinder 1.0?
0.7 traerá un modo de doble panel. La hoja de ruta futura incluye: pestañas de arrastrar y soltar, cortar y pegar, y atajos de teclado para elementos de la barra lateral para 0.8; Terminal.app cooperación y un período beta de un mes para 0.9; pulido final para 1.0, momento en el que comenzaré a vender la aplicación completa.

Para obtener más información sobre TotalFinder, visite totalfinder.binaryage.com.

Última publicación de blog

Pague lo que quiera por un gran paquete de lecciones de codificación [ofertas]
September 11, 2021

Pague lo que quiera por un gran paquete de lecciones de codificación [ofertas]Pague lo que quiera por estas nueve lecciones que cubren HTML5, Ruby,...

Por qué Apple aplastará a Microsoft en la era posterior a la PC
September 11, 2021

El CEO de Apple, Tim Cook, habló esta semana sobre un "mundo posterior a la PC". Mucha gente trató sus comentarios como mentiras de marketing contr...

Pagaremos $ 20 adicionales por sus dispositivos antiguos durante el Black Friday
September 11, 2021

¡Última oportunidad! Pagaremos $ 20 adicionales por sus dispositivos antiguosNo podría haber un mejor momento para actualizar sus dispositivos Appl...