RibbonDiff — Guida utente

Guida passo per passo per l’app macOS RibbonDiff.

👑 indica una funzione Pro (disponibile con Pro Trial o Pro Lifetime). Fai clic sulla corona per i dettagli.

RibbonDiff è uno strumento diff affiancato e modificabile per macOS. L’app attuale include i workflow Pro Workspace, ricerca file Workspace e Version History, così puoi mantenere, cercare e organizzare un progetto in una barra laterale condivisa, passare tra confronti correlati senza ricostruire il contesto e rivedere snapshot storici Git direttamente nell’app. L’editor continua a supportare diff live, Find per pannello, evidenziazione sintattica, tipografia regolabile e il familiare Ribbon centrale che collega i blocchi di modifica corrispondenti durante lo scorrimento.

Indice

1. Avvio rapido

  1. Inizia da testo, file o Workspace

    • Incolla testo: Text 1 (sinistra / Original) e Text 2 (destra / Modified), oppure
    • Apri file nei pannelli sinistro e destro da Finder, drag & drop, barra dei menu o Terminale 👑.
    • Apri una cartella o un documento .rd-workspace nella barra laterale Workspace e confronta file correlati mantenendo lo stesso contesto di progetto 👑.
    • Usa: Open Workspace… (⇧⌘O) dal menu File per aprire il selettore documenti Workspace in una nuova finestra indipendente. Oppure usa l’azione della barra laterale Open Folder or Workspace File per collegare il Workspace alla attuale finestra 👑.
  2. Usare Workspace per review di progetto 👑

    • Scegli un file nella barra laterale Workspace e aprilo direttamente nel lato sinistra del confronto.
    • Option-click per aprire un file della barra laterale in un’altra scheda della stessa finestra.
    • Usa Find in Workspace… (⇧⌘F) per cercare testo nel Workspace aperto, passare direttamente alle righe corrispondenti oppure aprire i risultati in un’altra scheda con Option-clic.
    • Usa il menu azioni della barra laterale o il menu contestuale di una cartella per aggiungere file e cartelle, poi completa la rinomina inline.
    • Usa Command-clic o Shift-clic per selezionare più elementi Workspace da spostare via drag & drop o eliminare nel Cestino dopo conferma.
    • Se fai clic su un file già aperto, RibbonDiff passa direttamente alla scheda esistente.
  3. Modifica liberamente o consulta la cronologia

    • I pannelli live sono modificabili. Le anteprime storiche aperte da Version History sono 👑 è sola lettura.
    • Quando entrambi i lati hanno contenuto, le evidenziazioni diff compaiono e si aggiornano automaticamente durante digitazione, incolla, apertura file o cambio snapshot storico.
    • Quando un confronto diventa disponibile per la prima volta, RibbonDiff salta automaticamente al primo blocco modificato se esiste.
  4. Navigare, rivedere e salvare

    • Usa il Ribbon centrale e i controlli Next Change / Previous Change per spostarti rapidamente in diff grandi.
    • Quando sei pronto, salva il pannello attivo. Salvando un documento Workspace puoi ripristinare più avanti lo stesso albero progetto e lo stesso stato di espansione. 👑.
    • Se un file aperto cambia su disco, RibbonDiff lo ricarica automaticamente o chiede conferma prima di sostituire modifiche non salvate nell’app.

2. Panoramica dell’interfaccia

Lo screenshot sopra mostra il layout principale di confronto. La stessa finestra può anche mostrare la barra laterale Workspace solo Pro, la ricerca file Workspace e i controlli Version History quando questi workflow sono attivi.

Toolbar (riga dei controlli superiori)

La riga dei controlli superiori funziona come toolbar leggera per le azioni della finestra. Scegli View → Hide Toolbar / View → Show Toolbar or press ⌥⌘T per nascondere o mostrare questa riga. RibbonDiff ricorda questa impostazione tra gli avvii.

Operazioni finestra

Controlli di visualizzazione finestra

Barra laterale Workspace

Navigazione modifiche

Intestazione pannello (ogni lato)

Ogni pannello ha una riga intestazione che contiene:

Controlli Version History

Window / tab title: quando uno dei pannelli è aperto da un file, il titolo della finestra e della scheda macOS segue quel nome file. Se entrambi i pannelli sono associati a file, prevale il nome del file sinistro. Se nessuno dei pannelli è associato a file, il titolo torna a RibbonDiff. Nelle sessioni basate su Workspace, i titoli si comportano in modo più naturale mentre cambi file e schede. Quando un file fornisce il titolo, macOS mostra anche l’icona proxy standard e il menu percorso nella title bar.

Editor + Ribbon

3. Confronto testo (come viene mostrato il diff)

RibbonDiff highlights changes using configurable colors:

Le evidenziazioni diff (sfumature di sfondo riga, marker di modifica e Ribbon centrale) compaiono quando both i pannelli hanno contenuto. Svuotare o scollegare un pannello nasconde il diff finché entrambi i lati hanno di nuovo testo. Quando un confronto diventa disponibile per la prima volta (per esempio dopo l’apertura di file, la selezione di un file Workspace o l’incolla nel secondo pannello), RibbonDiff scorre automaticamente al primo blocco modificato, se presente.

Quando confronti il contenuto corrente con Version History, RibbonDiff mantiene allineati file corrente e anteprima storica, così l’evidenziazione aggiunta/rimozione continua a leggersi in modo naturale.

Nei diff grandi puoi saltare direttamente tra blocchi modificati senza scorrere manualmente.

How to use

Cosa conta come “modifica”

Note

4. Workspace 👑

Workspace è disponibile in Pro (Pro Trial o Pro Lifetime). Offre a RibbonDiff una barra laterale consapevole del progetto, così puoi sfogliare file e confrontarli senza ricostruire il contesto per ogni nuovo diff.

Cosa puoi fare con Workspace

Aprire una sorgente Workspace

Sfogliare e aprire file

Cercare nei file Workspace

Gestire file e cartelle dalla barra laterale

Selezionare e spostare elementi Workspace

Documenti Workspace

Aspetto della barra laterale e suggerimenti Git

Note: Workspace is a Pro feature. In Limited , RibbonDiff mostra il prompt Pro invece di aprire la barra laterale. Vedi Access levels.

5. Version History 👑

Version History è una funzione Workspace solo Pro: per file dentro un Workspace gestito da Git, RibbonDiff può sfogliare branch e revisioni direttamente nell’app e confrontare il file corrente con snapshot storici in sola lettura.

Cosa puoi fare

Flusso tipico

  1. Apri un file da un Workspace gestito da Git.
  2. Scegli un branch, se necessario.
  3. Scegli una revisione storica dal selettore versione.
  4. Rivedi lo snapshot in sola lettura rispetto al file corrente, usando i colori diff e il Ribbon per vedere cosa è cambiato.

Note

6. Aprire file e cartelle 👑

Tutti i workflow di apertura in questa sezione richiedono Pro (Pro Trial o Pro Lifetime). Ciò include drag & drop, File → Open…, aperture da Finder, aperture Terminale/CLI e apertura di Workspace. In modalità Limited , RibbonDiff confronta testo digitato o incollato e mostra il prompt Pro se provi uno di questi workflow.

Drag & drop (Finder → pannello)

Overwrite protection: RibbonDiff avoids overwriting text accidentally.

Aprire dal menu (⌘O)

Aprire Workspace 👑

Aprire da Finder (doppio clic / “Open With…”)

Aprire dal Terminale (CLI)

Puoi aprire file dalla riga di comando usando il comando integrato di macOS open command:

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

Se i percorsi dei file contengono spazi, mettili tra virgolette:

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

Comportamento schede/finestre (protezione dalla sovrascrittura)

Avanzato: modalità di riuso (wrapper CLI)

Alcuni wrapper CLI possono richiedere una diversa policy di riuso quando aprono file. RibbonDiff legge questa policy da un file opzionale control file incluso nella stessa richiesta di apertura.

Note: When using Reuse oppure Force Reuse, l’apertura di 3+ file (più coppie) può riusare ripetutamente la stessa scheda. In quel caso, la modalità last pair wins. Use Automatic se vuoi che ogni coppia si apra nella propria nuova scheda/finestra.

Control file requirements

Esempio (crea un file di controllo, quindi apri due file):

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

7. Salvare file e Workspace 👑

Salvare file e salvare documenti Workspace richiede Pro (Pro Trial or Pro Lifetime). RibbonDiff saves per pane (qualunque pannello sia attivo). Le anteprime storiche da Version History sono sola lettura; salva invece il file live.

Save (⌘S)

Save As (⇧⌘S)

Salvare Workspace

Terminazioni di riga e codifica

RibbonDiff concentra il diff sul text content, non sui dettagli di archiviazione del file. Terminazioni di riga e codifiche caratteri sono normalizzate internamente, quindi due file possono risultare identici anche se usano stili di terminazione riga o codifiche Unicode diversi.

terminazioni di riga

Codifica testo

Codifiche supportate

Queste opzioni appaiono nel menu per pannello Encoding badge menu:

Categoria Codifica
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
Japanese Shift_JIS, EUC-JP, ISO-2022-JP, x-mac-japanese
Chinese GB18030, GBK, GB2312, HZ-GB-2312, Big5, Big5-HKSCS
Korean EUC-KR, CP949
Western 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
Middle Eastern Windows-1255 (Hebrew), Windows-1256 (Arabic)
Southeast Asian Windows-874 (Thai), Windows-1258 (Vietnamese)

Suggerimento: quando confronti clipboard text (non un file), le impostazioni predefinite del pannello sono in genere LF + UTF-8 for saving.

8. Quando un file cambia su disco

RibbonDiff gestisce correttamente i file modificati esternamente.

9. Gestione delle modifiche non salvate

RibbonDiff traccia le modifiche non salvate separatamente per ogni pannello.

Note: Il prompt di chiusura è intenzionalmente “senza salvataggio”: salva prima i pannelli interessati usando ⌘S oppure ⇧⌘S 👑.

10. Ricerca per pannello

RibbonDiff uses campi Find per pannello nella riga intestazione, continuando a rispettare le scorciatoie Find standard di macOS per il active pane.

Operazioni di base

  1. Fai clic nell’editor sinistro oppure destro per rendere attivo quel pannello.
  2. Press ⌘F per portare il focus al campo Find nell’intestazione di quel pannello. Se la title bar dell’editor è nascosta, RibbonDiff la mostra prima. Se nell’editor è selezionato testo, RibbonDiff usa quella selezione come query. Altrimenti, se il campo Find del pannello è vuoto, RibbonDiff può precompilarlo dalla stringa Find condivisa standard di macOS.
  3. Type your query. Case-insensitive le corrispondenze sono evidenziate mentre digiti.
  4. Press Return oppure ⌘G per la corrispondenza successiva e ⇧Return oppure ⇧⌘G per la corrispondenza precedente. La navigazione Find ricomincia dall’altro capo quando raggiungi la fine o l’inizio del pannello.

Scorciatoie da tastiera

Note

Find in Workspace 👑

Quando un Workspace è aperto, scegli Find → Find in Workspace… o premi ⇧⌘F per cercare nei file di testo leggibili di quel Workspace. I risultati appaiono nella barra laterale Workspace, raggruppati per file, con i file modificati da Git contrassegnati da M. Facendo clic su una riga corrispondente il file si apre nell’editor sinistro e il focus resta su quella corrispondenza; Option-clic apre il risultato in un’altra scheda.

11. Evidenziazione sintattica

RibbonDiff include evidenziazione sintattica integrata e rilevamento automatico del linguaggio.

Automatica e manuale

Linguaggi supportati (badge)

Blocchi di codice fenced Markdown

In Settings puoi scegliere se i blocchi fenced Markdown (``` / ~~~) vengono evidenziati usando il tag linguaggio dopo il fence (per esempio ```swift).

12. Toolbar, title bar, tab bar, a capo e larghezza Ribbon

Visualizzazione toolbar

Visualizzazione title bar editor

Visualizzazione tab bar

A capo

Important: Wrap is per window, non globale. Settings imposta solo il valore default per le finestre editor aperte successivamente.

Filtri Whitespace

Numeri di riga

Enable/disable line numbers independently for:

Puoi modificarlo in Settings.

Larghezza colonna Ribbon

Font, dimensione testo e interlinea

RibbonDiff permette di regolare la tipografia dell’editor, così i confronti lunghi affaticano meno la vista.

Comportamento di modifica

13. Preferenze e temi

Apri Settings dal menu dell’app:

General

Appearance

Il pannello Appearance mostra anche una riga Current Theme in alto. Fai clic per passare direttamente al pannello Theme. Se le impostazioni live non corrispondono più al tema selezionato, questa riga può mostrare un badge modifica badge.

System backgrounds automatically follow macOS Light/Dark Mode.

Syntax

Il pannello Syntax mostra anche il tema corrente in alto, così puoi passare al pannello Theme mentre modifichi i colori.

Changes are saved automatically.

Theme

RibbonDiff supports:

Al primo avvio, RibbonDiff seleziona il tema integrato Vivid theme by default. Reset to Defaults also returns to Vivid.

Theme list tips:

Le azioni tema e i comandi del menu contestuale possono includere:

Se passi a un altro tema mentre quello corrente ha modifiche non salvate, RibbonDiff chiede prima conferma.

Licenses

Pro

Se in precedenza hai acquistato RibbonDiff come download App Store a pagamento, dovrebbe sbloccare automaticamente Pro Lifetime sullo stesso Apple ID. Se non succede, apri RibbonDiff → Settings… → Pro and use Restore Purchases.

14. Import/export dei temi (avanzato)

I temi possono essere importati/esportati come JSON.

Importare un tema

  1. Open Settings → Theme
  2. Fai clic su Import Theme…
  3. Scegli un file tema .json file

Il tema importato viene aggiunto a User Themes and applied.

Esportare un tema

  1. Open Settings → Theme
  2. Fai clic su Export Theme…
  3. Inserisci un nome tema (salvato nel JSON come Name)
  4. Scegli una posizione di salvataggio

Il pulsante Export salva le impostazioni del tema corrente in un file JSON.

Il JSON esportato include:

15. Elenco scorciatoie da tastiera

Scegli Help → RibbonDiff Help (⌘?) per aprire la finestra integrata delle scorciatoie, che raccoglie in un unico posto le scorciatoie comuni di Window, Files, Find, View & Navigate ed Editor.

Azione Scorciatoia Note
New Window ⌘N Menu File; apre una nuova finestra di confronto autonoma con la barra laterale Workspace chiusa
New Window with Sidebar ⇧⌘N Menu File; apre una nuova finestra di confronto autonoma con la barra laterale Workspace aperta
New Tab ⌘T Crea una nuova finestra di confronto con schede
Open… 👑 ⌘O Apre nel pannello attivo; solo Pro
Open Workspace… 👑 ⇧⌘O Apre il selettore documenti Workspace per una cartella o un documento .rd-workspace in una nuova finestra; solo Pro
Save 👑 ⌘S Salva il pannello attivo
Save As… 👑 ⇧⌘S Salva il pannello attivo in un nuovo file
Save Workspace / Save Workspace As… 👑 ⇧⌥⌘S Menu File; salva un workspace basato su cartella oppure crea un altro documento .rd-workspace quando uno è già aperto
Close Window/Tab ⌘W Chiede conferma se ci sono modifiche non salvate
RibbonDiff Help ⌘? Menu Help; apre la finestra di riferimento delle scorciatoie
Increase Text Size ⌘= Aumenta la dimensione testo condivisa dell’editor per entrambi i pannelli (stesso tasto di ⌘+ on many keyboards)
Decrease Text Size ⌘- Diminuisce la dimensione testo condivisa dell’editor per entrambi i pannelli
Reset Text Size ⌘0 Reimposta la dimensione testo condivisa dell’editor
Find… ⌘F Porta il focus al campo Find del pannello attivo
Find Next ⌘G Active pane
Find Previous ⇧⌘G Active pane
Use Selection for Find ⌘E Copia il testo selezionato dall’editor attivo nel campo Find del pannello attivo
Find in Workspace… 👑 ⇧⌘F Menu Find; apre la ricerca file Workspace e focalizza il campo di ricerca
Indent Tab Indenta la riga corrente o le righe selezionate; senza selezione di riga inserisce un livello di indentazione
Outdent Shift-Tab Riduce l’indentazione della riga corrente o delle righe selezionate
Indent Selection ⌘] Indenta la riga corrente o le righe selezionate
Outdent Selection ⌘[ Riduce l’indentazione della riga corrente o delle righe selezionate
Previous Change ⌥⌘↑ Passa al blocco modificato precedente (pannello attivo)
Next Change ⌥⌘↓ Passa al blocco modificato successivo (pannello attivo)
Show/Hide Toolbar ⌥⌘T Menu View; attiva/disattiva la riga dei controlli superiori (Wrap, Whitespace, Swap, Clear) e ricorda l’impostazione tra gli avvii
Show/Hide Editor Title Bar ⌃⌘T Menu View; attiva/disattiva la riga intestazione dei pannelli che contiene titoli, Find, badge, reload e controlli clear
Show/Hide Tab Bar ⇧⌘T Menu File; attiva/disattiva la barra schede nativa di macOS. La scorciatoia potrebbe non essere sempre mostrata accanto alla voce di menu, ma funziona comunque.
Show File Tree 👑 ⌘1 Menu View; passa la barra laterale Workspace all’albero file
Show File Search 👑 ⌘2 Menu View; passa la barra laterale Workspace alla ricerca file
Toggle Wrap ⌃⌘W Menu View, locale alla finestra
Toggle Whitespace Filters ⌃⌘I Menu View; attiva o disattiva insieme Ignore indentation style, Ignore leading whitespace e Ignore trailing whitespace
Swap Panes ⌃⌘S Menu View; scambia entrambi i pannelli e le relative associazioni file
Clear Both Panes ⌃⌘K Edit menu; clears both panes

Tip: Pressing Return in un editor continua automaticamente l’indentazione della riga corrente. Open Workspace… (⇧⌘O) apre un Workspace in una nuova finestra; usa il pulsante della barra laterale o il target di rilascio quando vuoi invece collegare un Workspace alla finestra corrente.

16. Risoluzione dei problemi

“Can't open file”

Common reasons:

Fix:

Il pulsante Workspace resta chiuso o mostra un prompt di upgrade

La ricerca file Workspace non mostra risultati

Version History non è disponibile

Un file è cambiato su disco

L’apertura da Finder/Terminale ha creato una nuova scheda

Quando apri file da Finder (doppio clic / Open With…) o da Terminale (open -a RibbonDiff …), RibbonDiff protegge il confronto corrente.

La gestione file Workspace non è stata completata

Open Workspace… ha aperto una nuova finestra

Text looks garbled (wrong encoding)

Se un file si apre con caratteri illeggibili (mojibake), probabilmente è stato decodificato con la codifica sbagliata.

Il campo Find o i badge dei pannelli sono scomparsi

La title bar dell’editor potrebbe essere nascosta.

Wrap / Whitespace / Swap / Clear sono scomparsi

La riga toolbar superiore potrebbe essere nascosta.

⇧⌘T funziona, ma il menu File non mostra la scorciatoia

“Theme Import Failed”

Syntax highlighting looks disabled

RibbonDiff potrebbe saltare l’evidenziazione sintattica per testi molto grandi, per mantenere reattiva la modifica.

17. Livelli di accesso (Limited e Pro)

RibbonDiff è gratuito da scaricare e usare in modalità Limited per confrontare testo digitato o incollato. Aprire o salvare file, usare Workspace e la ricerca file Workspace, e usare Version History sono workflow Pro. Poiché Version History è disponibile solo dentro Workspace, è anch’essa solo Pro.

Funzione Limited (gratis) Pro Trial (7 days) Pro Lifetime
Confrontare testo digitato / incollato
Salvare il contenuto del pannello su disco (⌘S / ⇧⌘S)
Restore Purchases
Aprire file (File → Open…, drag & drop, Finder, Terminale)
Sidebar Workspace e ricerca file; apri/salva documenti Workspace
Version History per file Workspace gestiti da Git

In modalità Limited: se provi ad aprire o salvare file, aprire o salvare un Workspace, usare la ricerca file Workspace o usare Version History, RibbonDiff mostra il prompt Pro.

Pro Trial di 7 giorni: il trial inizia quando tocchi Start 7-Day Pro Trial e dura 7 giorni. Non si rinnova automaticamente. Al termine, RibbonDiff torna alla modalità Limited a meno che tu non sblocchi Pro Lifetime.

Avviare Pro Trial

  1. Apri: RibbonDiff → Settings… e seleziona Pro.
  2. Fai clic su Start 7-Day Pro Trial.

Sbloccare Pro Lifetime

Apri: RibbonDiff → Settings… → Pro apri e fai clic su: Sbloccare Pro Lifetime. È un acquisto una tantum associato al tuo Apple ID.

Ripristinare gli acquisti

Se hai acquistato in precedenza Pro Lifetime (o RibbonDiff quando era un’app App Store a pagamento), ripristina l’accesso da Settings → Pro → Restore Purchases. Assicurati di aver effettuato l’accesso con lo stesso Apple ID dell’acquisto originale.

Utenti della precedente versione a pagamento

Se hai acquistato RibbonDiff quando era un download App Store a pagamento, l’app ti migra automaticamente a Pro Lifetime sullo stesso Apple ID. Se non risulta subito sbloccato, usa Restore Purchases.