Lo que yo mismo uso cada día
DevPreview muestra Markdown, reStructuredText, YAML, CSV y registros renderizados en el Finder. Casi todas las funciones surgieron porque me faltaban en mi propio trabajo.
El botón doble en docker-compose.yml
Vista previa de una docker-compose.yml, tecla espacio, y ahí había dos botones de copiar superpuestos. Ambos hacían lo mismo. No se notó en una prueba, sino mientras trabajaba. Uso DevPreview mismo, cada día, en los mismos proyectos para los que se construyó la aplicación.
El error se corrigió esa misma tarde. Así nace casi cada cambio aquí.

Lo que la aplicación hace en el Finder
DevPreview es una extensión de vista rápida para macOS. Presionas la tecla espacio en el Finder y, en lugar de texto crudo con símbolos de rombo y asterisco, aparece un documento renderizado:
- Markdown con tablas, listas de tareas y código resaltado en colores
- reStructuredText, el formato detrás de toda la documentación de Python y de cada README de módulo de Odoo
- YAML, TOML, JSON con estructura preservada y comentarios visibles
- CSV y TSV como una tabla real con encabezado, incluso exportaciones separadas por punto y coma de hojas de cálculo alemanas
- Archivos de registro con errores, advertencias y notas diferenciados por color
- Código fuente en más de 35 idiomas con resaltado de sintaxis
Tamaño de fuente y apariencia los ajustas tú mismo. Cada formato se puede desactivar individualmente, luego vuelve a tomar la vista previa predeterminada de macOS.
¿Por qué precisamente reStructuredText y archivos de configuración?
Porque son los archivos que diariamente tengo en el Finder. Quien mantiene módulos de Odoo tiene README.rst en cada repositorio OCA, odoo.conf en cada servidor y docker-compose.yml en cada carpeta de proyecto. Para .conf, .cfg y .ini macOS no conoce de fábrica ningún tipo de archivo, por lo que la vista previa allí hasta ahora no decía nada. Por eso DevPreview ahora incluye el tipo por sí mismo.
Lo mismo con la propia ventana de vista previa. Odoo entrega la página de ventas de un módulo como static/description/index.html fuera, conscientemente sin andamios y sin diseño. En el navegador aparece como un bloque de texto sin formato, y macOS deja el HTML tal como está para su propia vista previa y no consulta a extensiones de terceros para ello. La ventana de vista previa de la aplicación aplica el diseño y despliega las pestañas. Si abres directamente toda la carpeta, también aparecen las imágenes a las que la página hace referencia.
Tus archivos permanecen localmente
La extensión Quick Look no tiene permisos de red. Ninguna cuenta, ningún inicio de sesión, ninguna transferencia de contenido de archivos, ningún servicio de análisis.
Existe una limitación, y también se indica en la página del producto: si una vista previa hace referencia a una imagen en una dirección externa, por ejemplo un badge en un archivo README, se cargará esa imagen. De lo contrario, la vista previa mostrará un marco roto en ese punto. El archivo en sí permanece donde está.
¿Debo activar algo después de la instalación?
Sí, una vez. macOS mantiene desactivadas las extensiones de vista previa hasta que las habilitas: Preferencias del sistema, General, Objetos de inicio de sesión y extensiones, en DevPreview pulsa el ⓘ y luego activa «Vista general». La aplicación incluye un botón que abre exactamente esta configuración.
Después, la tecla Espacio funciona.
La versión 1.2 está disponible en la tienda, la 1.3 próximamente
Lo que trae la versión 1.3 proviene nuevamente del uso propio. Botones de copiado en la vista previa, porque un párrafo de un README acaba más a menudo en un correo electrónico que en el editor, y los títulos y negritas sobreviven a la inserción. Cuadrículas en lugar de marcos de imagen rotos, porque una extensión de Quick Look solo puede leer el archivo mostrado y simplemente no puede acceder a una imagen al lado. Archivos de configuración, véase arriba. Y el botón doble del principio.
DevPreview funciona desde macOS 13 y está disponible en el Mac App Store. Todos los formatos, las capturas de pantalla y el precio se muestran en la página del producto.
Creado por Martin Schmid, con el apoyo de Claude Opus 5 y aprobado tras revisión de contenido propia. Se aplican nuestras instrucciones y exención de responsabilidad.