Cardinal
Buscador de archivos para macOS. Escribís y los resultados aparecen mientras tecleás, sobre todo el disco. Busca por nombre, por tipo de archivo o por lo que hay escrito adentro.
Cardinal no es una app mía: el proyecto original es de cardisoft y el mérito del motor de búsqueda es suyo. Esto es un fork que continúa ese trabajo, con mis aportes sobre la interfaz.
Para Mac con Apple silicon, macOS 12 o posterior. Está firmado con Developer ID y notarizado por Apple, así que se abre sin advertencias de Gatekeeper. Su checksum SHA-256 es 0aec374ebf36fe46b1931b7414323596865cd0543482359aac361e7004b3f17c.
Estado
Cardinal 0.5.1 termina de pulir el actualizador: instala la versión nueva por vos y manda el instalador a la papelera cuando termina. La 0.5.0, poco antes, arregló dos cosas que costaban resultados: ya no pierde cambios del disco —había borrados que nunca salían del índice— y dejó de abrir los archivos que iCloud no tiene descargados, que era lo que hacía que buscar dentro de una carpeta sincronizada se pusiera a descargar todo en silencio. Cuando eso pasa ahora te lo dice, con el tamaño exacto. El motor de búsqueda es de cardisoft y viene funcionando desde hace tiempo; lo que cambia en este fork es cuánto de esa potencia queda a la vista, y las cosas que se rompían sin que nadie las viera.
Qué hace
- Encuentra archivos y carpetas por nombre, al instante, en todo el disco.
- Filtra por tipo desde un desplegable: imagen, video, audio, documento, PDF, email, comprimido, código, aplicación.
- Busca dentro del contenido de los archivos y te muestra el fragmento de texto que coincidió, con el término resaltado.
- Acota la búsqueda a una carpeta.
- Vista previa con Quick Look apretando Espacio, sin salir de la app.
- Se abre desde cualquier lado con Cmd+Shift+Espacio.
- Está en 15 idiomas.
Cómo buscar
Escribir palabras sueltas alcanza para la mayoría de los casos. Cuando necesitás precisión, la barra entiende filtros:
informe borrador— el espacio es Y: solo los archivos que tengan las dos palabras.type:image vacaciones— imágenes cuyo nombre contenga "vacaciones". Es lo que escribe el desplegable de tipo.content:factura content:vencida— archivos que contengan las dos palabras adentro, en cualquier lugar.content:"Bearer "— entre comillas, ese texto exacto.type:email content:Karina— correos que mencionen a Karina, incluidos los de Outlook.*.zip size:>100MB— comprimidos de más de 100 MB.~/**/.DS_Store— busca en todos los subdirectorios de tu carpeta personal.
Novedades
Las últimas versiones se fueron en resolver cosas que molestaban de verdad. Las más importantes:
- Ya no se pierden borrados. Un solo evento del disco a nivel raíz hacía que se descartara toda la tanda, y con ella los archivos eliminados que venían adentro. Medido en un índice real: todo lo muestreado bajo DerivedData y la Papelera ya no existía, contra nada bajo Documentos.
- Buscar contenido ya no descarga tu iCloud. Abrir un archivo que no está descargado hace que macOS lo baje, así que buscar una palabra podía traerse cada PDF y cada video que tenés en la nube. Ahora no los abre, y te avisa cuántos salteó y cuánto pesan.
- Las carpetas van arriba. Agrupadas antes que los archivos, ordenes por la columna que ordenes y en las dos direcciones, con tu orden decidiendo adentro de cada grupo. Encendido por defecto, y se apaga en Preferencias.
- «Buscar actualizaciones» instala la versión nueva. Antes solo avisaba que existía y te mandaba a una página web. Ahora lista qué cambió y, con un clic, la baja y se actualiza sola: la app se cierra, se reemplaza y vuelve a abrirse. Verifica la firma antes de borrar nada, así que una descarga dañada te deja intacta la versión que funcionaba. Cuando termina, la imagen de disco va a la papelera en vez de quedarse en Descargas — a la papelera y no borrada, porque si una actualización sale mal ese archivo es justo lo que te devuelve atrás. Sigue estando «Salir y lo hago yo» si preferís arrastrarla a mano, y la app no hace una sola conexión si no se la pedís.
- Buscar dentro de los archivos dejó de depender del orden en que escribís. El filtro de contenido tenía la misma prioridad que el de tipo, así que pedir
content:factura type:emailabría y leía el disco entero, mientras quetype:email content:facturaleía solo el correo. Sesenta veces de diferencia, medido, y en un disco grande era la app trabada. Ahora el contenido siempre se aplica último, sobre el conjunto más chico posible. - Abrir la app ya no cuesta tres segundos. Al arrancar hacía una búsqueda vacía que devolvía el disco entero para mostrarte treinta filas, y volvía a hacerla cada vez que limpiabas el campo. Ahora la pantalla te dice qué escribir.
- El campo «Contiene» busca todas las palabras que escribas, en cualquier lugar del archivo, en vez de la frase exacta. Las comillas siguen sirviendo para la frase. Antes hacía lo contrario que la barra de al lado con la misma entrada, y no había forma de darse cuenta.
- Se encuentra el correo de Outlook. El Outlook heredado guarda cada mensaje como un archivo propio, con extensiones que ningún buscador reconoce; ahora
type:emaillas cubre, junto con los buzones.olm,.pst,.osty.nst. - Ordenar carpetas por tamaño funciona. Se ordenaban por el tamaño de su entrada en el disco —unos cientos de bytes, casi igual para todas— y no por lo que guardan adentro.
- Las columnas se pueden reordenar y ocultar, como en Finder, y el orden se recuerda.
- «Acerca de», «Buscar actualizaciones» y «Preferencias» están en el ícono de la barra de menú, que es donde hacían falta cuando la app corre sin ventana.
El detalle completo de cada versión está en las notas de publicación.
Qué cambia en este fork
Cardinal es rapidísimo y muy preciso, pero muchas de sus funciones estaban escondidas detrás de una sintaxis que hay que conocer de antemano. La idea de este fork es sacarlas a la superficie sin quitarle potencia: el desplegable de tipo de archivo escribe el filtro en la barra a la vista, así se aprende la sintaxis usándola; la búsqueda por contenido ahora muestra qué encontró y dónde; y el vocabulario dejó de ser de programador, por ejemplo "ámbito de carpeta" pasó a ser "buscar en".
Requisitos
macOS 12 o posterior. Cardinal necesita Acceso completo al disco para poder indexar y vigilar los archivos; se concede en Ajustes del sistema > Privacidad y seguridad.
Código abierto
El código está en GitHub bajo licencia MIT, con las instrucciones de compilación en el README.
Cardinal fue creado originalmente por cardisoft, y este fork continúa ese trabajo. El mérito del motor de búsqueda es suyo.
Soporte
Para reportar un problema, abrí un issue en GitHub indicando tu versión de macOS, o escribime por correo.
Privacidad
Cardinal funciona localmente en tu Mac: el índice de archivos no sale de la máquina y la app no incluye analíticas, cuentas ni seguimiento. Consultá la política de privacidad.