RibbonDiff — Guía de usuario

Ayuda paso a paso para la app RibbonDiff para macOS.

👑 marca una función Pro (disponible en Pro Trial o Pro Lifetime). Haz clic en la corona para ver detalles.

RibbonDiff es una herramienta de diff editable lado a lado para macOS. La app actual incluye los flujos exclusivos de Pro Workspace, búsqueda de archivos en Workspace y Version History para que puedas mantener, buscar y organizar un proyecto en una barra lateral compartida, saltar entre comparaciones relacionadas sin reconstruir el contexto y revisar snapshots de historial respaldados por Git directamente dentro de la app. El editor sigue admitiendo diff en vivo, Find por panel, resaltado de sintaxis, tipografía ajustable y el familiar Ribbon central que conecta bloques de cambio correspondientes mientras te desplazas.

Contenido

1. Inicio rápido

  1. Empieza con texto, archivos o un Workspace

    • Pega texto en Text 1 (izquierdo / Original) y Text 2 (derecho / Modified), o
    • Abre archivos en los paneles izquierdo y derecho desde Finder, arrastrando y soltando, desde la barra de menús o desde Terminal 👑.
    • Abre una carpeta o un .rd-workspace documento existente en la barra lateral Workspace para comparar archivos relacionados sin salir del mismo contexto de proyecto 👑.
    • Usa Open Workspace… (⇧⌘O) desde el menú File para abrir el selector de documentos Workspace en una nueva ventana independiente, o usa la acción de la barra lateral Open Folder or Workspace File para vincular un workspace a la ventana actual 👑.
  2. Usa Workspace para revisión basada en proyecto 👑

    • Selecciona un archivo en la barra lateral Workspace para abrirlo directamente en el izquierdo lado de la comparación.
    • Option-clic en un archivo de la barra lateral para abrirlo en otra pestaña de la misma ventana.
    • Usa Find in Workspace… (⇧⌘F) para buscar texto en el Workspace abierto, saltar directamente a líneas coincidentes o abrir resultados en otra pestaña con Option-clic.
    • Usa el menú de acciones de la barra lateral o el menú contextual de una carpeta para añadir archivos y carpetas, y luego termina el renombrado en línea.
    • Usa Command-clic o Shift-clic para seleccionar varios ítems de Workspace y moverlos por arrastre o eliminarlos con confirmación mediante la papelera.
    • Haz clic en un archivo que ya esté abierto para cambiar directamente a su pestaña existente.
  3. Edita libremente o inspecciona el historial

    • Los paneles activos son editables. Las vistas previas históricas abiertas mediante Version History 👑 son de solo lectura.
    • El resaltado del diff aparece cuando ambos lados tienen contenido y se actualiza automáticamente mientras escribes, pegas, abres archivos o cambias snapshots del historial.
    • Cuando una comparación está disponible por primera vez, RibbonDiff salta automáticamente al primer bloque cambiado (si existe).
  4. Navega, revisa y guarda

    • Usa el Ribbon central y los controles Next Change / Previous Change para moverte rápidamente por diffs grandes.
    • Guarda el panel activo cuando esté listo, o guarda un documento Workspace para poder restaurar más tarde el mismo árbol de proyecto y estado de expansión 👑.
    • Si un archivo abierto cambia en disco, RibbonDiff ahora lo recarga automáticamente o pregunta antes de reemplazar ediciones sin guardar dentro de la app.

2. La interfaz de un vistazo

La captura anterior muestra el layout principal de comparación. La misma ventana también puede mostrar la barra lateral Workspace exclusiva de Pro, la búsqueda de archivos en Workspace y los controles de Version History cuando esos flujos están activos.

Barra de herramientas (fila superior de controles)

La fila superior de controles actúa como una barra de herramientas ligera para acciones de ventana. Elige View → Hide Toolbar / View → Show Toolbar o pulsa ⌥⌘T para ocultar o mostrar esta fila. RibbonDiff recuerda este ajuste de visibilidad entre lanzamientos.

Acciones de ventana

Controles de la ventana

Barra lateral Workspace

Navegación de cambios

Cabecera de panel (cada lado)

Cada panel tiene una fila de cabecera que contiene:

Controles de Version History

Título de ventana / pestaña: cuando cualquiera de los paneles se abre desde un archivo, el título de la ventana y la pestaña de macOS sigue ese nombre de archivo. Si ambos paneles están respaldados por archivos, prevalece el nombre del archivo izquierdo. Si ningún panel está respaldado por archivo, el título vuelve a RibbonDiff. En sesiones basadas en Workspace, los títulos se comportan de forma más natural al cambiar archivos y pestañas. Cuando un archivo aporta el título, macOS también muestra el icono proxy estándar y el menú de ruta en la barra de título.

Los editores + Ribbon

3. Comparar texto (cómo se muestra el diff)

RibbonDiff resalta cambios usando colores configurables:

Los resaltados del diff (tintes de fondo de línea, marcadores de cambio y Ribbon central) aparecen cuando ambos los paneles tienen contenido. Borrar o desvincular cualquiera de los paneles oculta el diff hasta que ambos lados vuelvan a tener texto. Cuando una comparación está disponible por primera vez (por ejemplo después de abrir archivos, seleccionar un archivo de Workspace o pegar en el segundo panel), RibbonDiff se desplaza automáticamente al primer bloque cambiado (si existe).

Cuando comparas contenido actual con Version History, RibbonDiff mantiene alineados el archivo actual y la vista previa histórica para que el resaltado de añadidos/eliminados siga leyéndose de forma natural.

En diffs grandes, puedes saltar directamente entre bloques cambiados sin desplazarte manualmente.

Cómo usarlo

Qué cuenta como “cambio”

Notas

4. Workspace 👑

Workspace está disponible en Pro (Pro Trial o Pro Lifetime). Le da a RibbonDiff una barra lateral con contexto de proyecto para que puedas explorar archivos y compararlos sin reconstruir el contexto para cada nuevo diff.

Qué hace Workspace

Abrir una fuente de workspace

Explorar y abrir archivos

Buscar archivos de Workspace

Gestionar archivos y carpetas desde la barra lateral

Seleccionar y mover ítems de Workspace

Documentos Workspace

Señales de la barra lateral y pistas compatibles con Git

Nota: Workspace es una Pro función. En Limited modo, RibbonDiff muestra el mensaje Pro en lugar de abrir la barra lateral. Consulta Niveles de acceso.

5. Version History 👑

Version History es una función de Workspace exclusiva de Pro: para archivos dentro de un Workspace respaldado por Git, RibbonDiff puede explorar ramas y revisiones directamente dentro de la app y comparar el archivo actual con snapshots históricos de solo lectura.

Qué puedes hacer

Flujo típico

  1. Abre un archivo desde un Workspace respaldado por Git.
  2. Elige una rama, si es necesario.
  3. Elige una revisión histórica desde el selector de versión.
  4. Revisa el snapshot de solo lectura contra el archivo actual, usando los colores del diff y el Ribbon para ver qué cambió.

Notas

6. Abrir archivos y carpetas 👑

Todos los flujos de apertura de esta sección requieren Pro (Pro Trial o Pro Lifetime). Eso incluye arrastrar y soltar, File → Open…, aperturas desde Finder, aperturas desde Terminal/CLI y abrir un Workspace. En Limited modo, RibbonDiff compara texto escrito o pegado y muestra el mensaje Pro si intentas uno de estos flujos.

Arrastrar y soltar (Finder → panel)

Protección contra sobrescritura: RibbonDiff evita sobrescribir texto por accidente.

Abrir desde el menú (⌘O)

Abrir un Workspace 👑

Abrir desde Finder (doble clic / “Open With…”)

Abrir desde Terminal (CLI)

Puedes abrir archivos desde la línea de comandos usando el comando integrado de macOS open:

open -a RibbonDiff /path/to/old.txt /path/to/new.txt

Si las rutas de tus archivos contienen espacios, ponlas entre comillas:

open -a "RibbonDiff" "Old File.txt" "New File.txt"

Comportamiento de pestañas/ventanas (protección contra sobrescritura)

Avanzado: modos de reutilización (envoltorios CLI)

Algunos wrappers CLI pueden solicitar una política de reutilización diferente al abrir archivos. RibbonDiff lee esta política desde un archivo de control opcional incluido en la misma solicitud de apertura.

Nota: Al usar Reuse o Force Reuse, abrir 3 o más archivos (varios pares) puede reutilizar repetidamente la misma pestaña. En ese caso, prevalece el último par. Usa Automático si quieres que cada par se abra en su propia pestaña/ventana nueva.

Requisitos del archivo de control

Ejemplo (crear un archivo de control y luego abrir dos archivos):

echo '{"mode":"reuse","version":1}' > /tmp/.ribbondiff-cli--control.json open -a RibbonDiff /tmp/.ribbondiff-cli--control.json old.txt new.txt

7. Guardar archivos y workspaces 👑

Guardar archivos y guardar documentos Workspace requiere Pro (Pro Trial o Pro Lifetime). RibbonDiff guarda por panel (el panel que esté activo). Las vistas previas históricas de Version History son de solo lectura; guarda el archivo activo en su lugar.

Save (⌘S)

Save As (⇧⌘S)

Guardar Workspaces

Finales de línea y codificación

RibbonDiff enfoca el diff en el contenido de texto, no en los detalles de almacenamiento del archivo. Los finales de línea y las codificaciones de caracteres se normalizan internamente, por lo que dos archivos pueden compararse como idénticos aunque usen estilos de final de línea o codificaciones Unicode distintos.

Finales de línea

Codificación de texto

Codificaciones compatibles

Estas opciones aparecen en el menú del badge Encoding por panel:

Categoría Codificaciones
Unicode UTF-8, UTF-8 (with BOM), UTF-16, UTF-16 Little Endian, UTF-16 Big Endian, UTF-32, UTF-32 Little Endian, UTF-32 Big Endian
Japonés Shift_JIS, EUC-JP, ISO-2022-JP, x-mac-japanese
Chino GB18030, GBK, GB2312, HZ-GB-2312, Big5, Big5-HKSCS
Coreano EUC-KR, CP949
Occidental Windows-1252, MacRoman, Windows-1250 (Central European), Windows-1251 (Cyrillic), Windows-1253 (Greek), Windows-1254 (Turkish), Windows-1257 (Baltic), ISO-8859-1 (Latin-1), US-ASCII
Oriente Medio Windows-1255 (Hebrew), Windows-1256 (Arabic)
Sudeste asiático Windows-874 (Thai), Windows-1258 (Vietnamese)

Consejo: cuando comparas texto del portapapeles (no un archivo), los valores predeterminados del panel suelen ser LF + UTF-8 para guardar.

8. Cuando los archivos cambian en disco

RibbonDiff gestiona correctamente los archivos cambiados externamente.

9. Comportamiento de cambios sin guardar

RibbonDiff registra las ediciones sin guardar de forma independiente para cada panel.

Nota: El aviso de cierre es intencionalmente “sin guardar”; guarda primero los paneles relevantes usando ⌘S o ⇧⌘S 👑.

10. Find (búsqueda) en cualquier panel

RibbonDiff usa campos Find por panel en la fila de encabezado, manteniendo los atajos estándar de Find de macOS para el panel activo.

Uso básico

  1. Haz clic en el editor izquierdo o derecho para activar ese panel.
  2. Pulsa ⌘F para enfocar el campo Find de ese panel en el encabezado. Si la barra de título del editor está oculta, RibbonDiff la muestra primero. Si hay texto seleccionado en el editor, RibbonDiff usa esa selección como consulta. De lo contrario, si el campo Find de ese panel está vacío, RibbonDiff puede rellenarlo con la cadena compartida estándar de Find de macOS.
  3. Escribe tu consulta. Case-insensitive las coincidencias se resaltan mientras escribes.
  4. Pulsa Return o ⌘G para la siguiente coincidencia, y ⇧Return o ⇧⌘G para la coincidencia anterior. La navegación de Find vuelve al principio o al final cuando llegas al extremo del panel.

Atajos de teclado

Notas

Find in Workspace 👑

Cuando un Workspace está abierto, elige Find → Find in Workspace… o pulsa ⇧⌘F para buscar en archivos de texto legibles dentro de ese Workspace. Los resultados aparecen en la barra lateral Workspace, agrupados por archivo, con archivos modificados por Git marcados con M. Al hacer clic en una línea coincidente se abre el archivo en el editor izquierdo y el foco permanece en esa coincidencia; Option-clic abre el resultado en otra pestaña.

11. Resaltado de sintaxis

RibbonDiff incluye resaltado de sintaxis integrado y detección automática de lenguaje.

Automático frente a manual

Lenguajes compatibles (badge)

Bloques de código fenced de Markdown

En Settings puedes elegir si los bloques fenced de Markdown (``` / ~~~) se resaltan usando la etiqueta de lenguaje posterior al fence (por ejemplo ```swift).

12. Barra de herramientas, barra de título, pestañas, ajuste y ancho del Ribbon

Visibilidad de la barra de herramientas

Visibilidad de la barra de título del editor

Visibilidad de la barra de pestañas

Ajuste de línea

Importante: Wrap es por ventana, no global. Settings solo define el default para nuevas ventanas de editor.

Filtros de espacios

Números de línea

Activa o desactiva los números de línea de forma independiente para:

Puedes cambiarlo en Settings.

Ancho de columna del Ribbon

Fuente, tamaño de fuente y espaciado de línea

RibbonDiff te permite ajustar la tipografía del editor para que las comparaciones largas sean más cómodas de leer.

Comportamiento de edición

13. Preferencias y temas

Abre Settings desde el menú de la app:

General

Apariencia

El panel Appearance también muestra una fila Current Theme en la parte superior. Haz clic en ella para saltar directamente al panel Theme. Si tus ajustes activos ya no coinciden con el tema seleccionado, esta fila puede mostrar un estado Modified badge.

Los fondos System siguen automáticamente el modo claro/oscuro de macOS.

Sintaxis

El panel Syntax también muestra el tema actual en la parte superior para que puedas saltar al panel Theme mientras editas colores.

Los cambios se guardan automáticamente.

Tema

RibbonDiff admite:

En el primer lanzamiento, RibbonDiff selecciona el tema integrado Vivid de forma predeterminada. Reset to Defaults también vuelve a Vivid.

Consejos de la lista de temas:

Las acciones de tema y los comandos del menú contextual pueden incluir:

Si cambias a otro tema mientras el tema actual tiene cambios sin guardar, RibbonDiff pide confirmación primero.

Licencias

Pro

Si compraste RibbonDiff anteriormente como descarga de pago en App Store, debería desbloquear automáticamente Pro Lifetime en el mismo Apple ID. Si no lo hace, abre RibbonDiff → Settings… → Pro y usa Restore Purchases.

14. Importar y exportar temas (avanzado)

Los temas pueden importarse/exportarse como JSON.

Importar un tema

  1. Open Settings → Tema
  2. Haz clic en Import Theme…
  3. Elige un tema .json archivo

El tema importado se añade a User Themes y se aplica.

Exportar un tema

  1. Open Settings → Tema
  2. Haz clic en Export Theme…
  3. Introduce un nombre de tema (guardado en el JSON como Name)
  4. Elige una ubicación de guardado

El botón Export guarda los ajustes del tema actual en un archivo JSON.

El JSON exportado incluye:

15. Referencia de atajos de teclado

Elige Help → RibbonDiff Help (⌘?) para abrir la ventana integrada de referencia rápida de atajos, que agrupa en un lugar atajos comunes de Window, Files, Find, View & Navigate y Editor.

Acción Atajo Notas
New Window ⌘N Menú File; abre una nueva ventana de comparación independiente con la barra lateral Workspace cerrada
New Window with Sidebar ⇧⌘N Menú File; abre una nueva ventana de comparación independiente con la barra lateral Workspace abierta
New Tab ⌘T Crea una nueva ventana de comparación en pestaña
Open… 👑 ⌘O Abre en el panel activo; exclusivo de Pro
Open Workspace… 👑 ⇧⌘O Abre el selector de documentos Workspace para una carpeta o un .rd-workspace documento en una nueva ventana; exclusivo de Pro
Guardar 👑 ⌘S Guarda el panel activo
Save As… 👑 ⇧⌘S Guarda el panel activo en un archivo nuevo
Save Workspace / Save Workspace As… 👑 ⇧⌥⌘S Menú File; guarda un workspace respaldado por carpeta, o crea otro .rd-workspace documento cuando ya hay uno abierto
Cerrar ventana/pestaña ⌘W Pregunta si hay cambios sin guardar
RibbonDiff Help ⌘? Menú Help; abre la ventana de referencia rápida de atajos
Aumentar tamaño de texto ⌘= Aumenta el tamaño de texto compartido del editor en ambos paneles (misma tecla que ⌘+ en muchos teclados)
Reducir tamaño de texto ⌘- Reduce el tamaño de texto compartido del editor en ambos paneles
Restablecer tamaño de texto ⌘0 Restablece el tamaño de texto compartido del editor
Find… ⌘F Enfoca el campo Find del panel activo
Find Next ⌘G Panel activo
Find Previous ⇧⌘G Panel activo
Use Selection for Find ⌘E Copia el texto seleccionado del editor activo al campo Find del panel activo
Find in Workspace… 👑 ⇧⌘F Menú Find; abre la búsqueda de archivos en Workspace y enfoca el campo de búsqueda
Indentar Tab Indenta la línea actual o las líneas seleccionadas; sin selección de líneas, inserta un nivel de indentación
Desindentar Shift-Tab Desindenta la línea actual o las líneas seleccionadas
Indentar selección ⌘] Indenta la línea actual o las líneas seleccionadas
Desindentar selección ⌘[ Desindenta la línea actual o las líneas seleccionadas
Previous Change ⌥⌘↑ Salta al bloque cambiado anterior (panel activo)
Next Change ⌥⌘↓ Salta al siguiente bloque cambiado (panel activo)
Mostrar/ocultar barra de herramientas ⌥⌘T Menú View; alterna la fila superior de controles (Wrap, Whitespace, Swap, Borrar) y recuerda el ajuste entre lanzamientos
Mostrar/ocultar barra de título del editor ⌃⌘T Menú View; alterna la fila de encabezado de panel que contiene títulos, Find, badges, recarga y controles de borrado
Mostrar/ocultar barra de pestañas ⇧⌘T Menú File; alterna la barra de pestañas nativa de macOS. Puede que el atajo no siempre se muestre junto al elemento del menú, pero sigue funcionando.
Show File Tree 👑 ⌘1 Menú View; cambia la barra lateral Workspace al árbol de archivos
Show File Search 👑 ⌘2 Menú View; cambia la barra lateral Workspace a la búsqueda de archivos
Alternar ajuste ⌃⌘W Menú View, local de la ventana
Alternar filtros de espacios ⌃⌘I Menú View; activa o desactiva juntos Ignore indentation style, Ignore leading whitespace e Ignore trailing whitespace
Intercambiar paneles ⌃⌘S Menú View; intercambia ambos paneles y sus vínculos de archivo
Borrar ambos paneles ⌃⌘K Menú Edit; borra ambos paneles

Consejo: al pulsar Return en un editor se continúa automáticamente la indentación de la línea actual. Open Workspace… (⇧⌘O) abre un workspace en una ventana nueva; usa el botón de la barra lateral o el área de soltar cuando quieras vincular un workspace a la ventana actual.

16. Solución de problemas

“No se puede abrir el archivo”

Motivos comunes:

Solución:

El botón Workspace permanece contraído o muestra un aviso de actualización

La búsqueda de archivos en Workspace no tiene resultados

Version History no está disponible

Un archivo cambió en disco

Abrir desde Finder/Terminal creó una pestaña nueva

Cuando abres archivos desde Finder (doble clic / Open With…) o desde Terminal (open -a RibbonDiff …), RibbonDiff protege tu comparación actual.

La gestión de archivos en Workspace no se completó

Open Workspace… abrió una nueva ventana

El texto se ve ilegible (codificación incorrecta)

Si un archivo se abre con caracteres ilegibles (mojibake), probablemente se decodificó con la codificación incorrecta.

El campo Find o los badges del panel desaparecieron

La barra de título del editor puede estar oculta.

Wrap / Whitespace / Swap / Clear desaparecieron

La fila superior de la barra de herramientas puede estar oculta.

⇧⌘T funciona, pero el menú File no muestra el atajo

“Theme Import Failed”

El resaltado de sintaxis parece desactivado

RibbonDiff puede omitir el resaltado de sintaxis en textos muy grandes para mantener una edición fluida.

17. Niveles de acceso (Limited y Pro)

RibbonDiff se puede descargar gratis y usar en modo Limited para comparar texto escrito o pegado. Abrir o guardar archivos, usar Workspace y la búsqueda de archivos en Workspace, y usar Version History son flujos Pro. Como Version History solo está disponible dentro de Workspace, también es exclusivo de Pro.

Función Limited (gratis) Pro Trial (7 días) Pro Lifetime
Comparar texto escrito / pegado
Guardar contenido del panel en disco (⌘S / ⇧⌘S)
Restore Purchases
Open files (File → Open…, drag & drop, Finder, Terminal)
Barra lateral Workspace y búsqueda de archivos; abrir/guardar documentos Workspace
Version History para archivos de Workspace respaldados por Git

En modo Limited: si intentas abrir o guardar archivos, abrir o guardar un Workspace, usar la búsqueda de archivos en Workspace o usar Version History, RibbonDiff muestra el mensaje Pro.

Pro Trial de 7 días: la prueba comienza cuando pulsas Start 7-Day Pro Trial y dura 7 días. No se renueva automáticamente. Cuando termina, RibbonDiff vuelve al modo Limited a menos que desbloquees Pro Lifetime.

Iniciar la prueba Pro

  1. Abrir RibbonDiff → Settings… y selecciona Pro.
  2. Haz clic en Start 7-Day Pro Trial.

Unlock Pro Lifetime

Abrir RibbonDiff → Settings… → Pro y haz clic en Unlock Pro Lifetime. Es una compra de pago único vinculada a tu Apple ID.

Restaurar compras

Si compraste Pro Lifetime anteriormente (o compraste RibbonDiff cuando era una app de pago en App Store), restaura el acceso desde Settings → Pro → Restore Purchases. Asegúrate de haber iniciado sesión con el mismo Apple ID que hizo la compra original.

Clientes de pago anteriores

Si compraste RibbonDiff cuando era una descarga de pago en App Store, la app te migra automáticamente a Pro Lifetime en el mismo Apple ID. Si no aparece desbloqueado de inmediato, usa Restore Purchases.