RibbonDiff — ユーザーガイド

RibbonDiff macOSアプリのステップ別ヘルプです。

👑 はPro機能(Pro TrialまたはPro Lifetimeで利用可能)を示します。詳細を見るにはクラウンをクリックしてください。

RibbonDiffはmacOS向けの編集可能な左右Diffツールです。現在のアプリにはPro専用のWorkspace、Workspaceファイル検索、Version Historyワークフローが含まれており、共有サイドバー内でプロジェクトを保持、検索、整理し、文脈を作り直さずに関連比較へ移動し、Git管理履歴スナップショットをアプリ内で直接確認できます。エディタは引き続き、ライブDiff、ペインごとのFind、構文ハイライト、調整可能な文字設定、スクロール時に対応する変更ブロックを結ぶ中央Ribbonに対応しています。

目次

1. クイックスタート

  1. テキスト、ファイル、Workspaceから始める

    • テキストを貼り付けます: Text 1 (左 / Original)と Text 2 (右 / Modified)、 または
    • Finder、ドラッグ&ドロップ、メニューバー、Terminalから左右ペインへファイルを開きます 👑
    • フォルダまたは既存の.rd-workspaceドキュメントをWorkspaceサイドバーで開き、同じプロジェクト文脈のまま関連ファイルを比較します 👑
    • Workspaceを開く(Open Workspace…)⇧⌘O)をFileメニューから選ぶと、Workspaceドキュメントピッカーを新しい独立ウインドウで開けます。現在のウインドウにWorkspaceを結び付けるには、サイドバーのフォルダまたはWorkspaceファイルを開く(Open Folder or Workspace File)アクションを使います 👑
  2. プロジェクトレビューにWorkspaceを使う 👑

    • Workspaceサイドバーでファイルを選び、比較の 側へ直接開きます。
    • Option-click でサイドバー内のファイルを同じウインドウの別タブに開きます。
    • Find in Workspace…⇧⌘F)で、開いているWorkspace内のテキストを検索し、一致する行へ直接移動したり、検索結果をOption-clickで別タブに開いたりできます。
    • サイドバーのアクションメニューまたはフォルダのコンテキストメニューからファイルやフォルダを追加し、インラインリネームを完了します。
    • Command-clickまたはShift-clickで複数のWorkspace項目を選択し、ドラッグ移動や確認付きのゴミ箱への削除を行えます。
    • すでに開いているファイルをクリックすると、その既存タブへ直接切り替わります。
  3. 自由に編集する、または履歴を確認する

    • ライブペインは編集可能です。Version Historyから開いた履歴プレビュー 👑読み取り専用です。
    • 両側に内容があるとDiffハイライトが表示され、入力、ペースト、ファイルオープン、履歴スナップショット切り替えに応じて自動更新されます。
    • 比較が初めて利用可能になると、差分があればRibbonDiffは最初の変更ブロックへ自動移動します。
  4. 移動、レビュー、保存

    • 中央Ribbonと 次の変更(Next Change) / 前の変更(Previous Change) コントロールを使って大きなDiff内を素早く移動します。
    • 準備ができたらアクティブペインを保存します。Workspaceドキュメントを保存すると、同じプロジェクトツリーと展開状態を後で復元できます 👑
    • 開いているファイルがディスク上で変わった場合、RibbonDiffは自動リロードするか、未保存のアプリ内編集を置き換える前に確認します。

2. インターフェイス概要

上のスクリーンショットは基本の比較レイアウトです。同じウインドウで、該当ワークフローが有効なときはPro専用のWorkspaceサイドバー、Workspaceファイル検索、Version Historyコントロールも表示できます。

ツールバー(上部コントロール行)

上部コントロール行は、ウインドウ単位の操作に使う軽量ツールバーとして機能します。ツールバーを隠す(View → Hide Toolbar) / ツールバーを表示(View → Show Toolbar)を選ぶか⌥⌘Tを押すと、この行を非表示/表示できます。RibbonDiffはこの表示設定を次回起動後も保持します。

ウインドウ操作

ウインドウ表示コントロール

Workspaceサイドバー

変更移動

ペインヘッダー(各側)

各ペインには、次の要素を含むヘッダー行があります:

Version Historyコントロール

ウインドウ/タブのタイトル: どちらかのペインがファイルから開かれている場合、macOSのウインドウ名とタブ名はそのファイル名に従います。両ペインがファイルに結び付いている場合は左ファイル名が優先されます。どちらのペインもファイルに結び付いていない場合、タイトルはRibbonDiffに戻ります。Workspaceベースのセッションでは、ファイルやタブの切り替えに合わせてタイトルがより自然に動作します。ファイルがタイトルを提供している場合、macOSは標準のプロキシアイコンとパスメニューもタイトルバーに表示します。

エディタ + Ribbon

3. テキスト比較(Diffの表示方法)

RibbonDiffは設定可能な色で変更をハイライトします:

Diffハイライト(行背景の色、変更マーカー、中央Ribbon)は、両方のペインに内容があると表示されます。どちらかのペインをクリアまたは未結び付けにすると、両側に再びテキストが入るまでDiffは非表示になります。比較が初めて利用可能になったとき(たとえばファイルを開いた後、Workspaceファイルを選択した後、2つ目のペインに貼り付けた後)、RibbonDiffは差分があれば最初の変更ブロックへ自動的にスクロールします。

現在の内容をVersion Historyと比較する場合、RibbonDiffは現在のファイルと履歴プレビューの対応を保つため、追加/削除ハイライトを自然に読み続けられます。

大きなDiffでは、手動でスクロールせずに変更ブロック間を直接移動できます。

使い方

「変更」として扱われるもの

メモ

4. Workspace 👑

WorkspacePro(Pro TrialまたはPro Lifetime)で利用できます。RibbonDiffにプロジェクト対応サイドバーを追加し、Diffごとに文脈を作り直さずにファイルを閲覧して比較できます。

Workspaceでできること

Workspaceソースを開く

ファイルの閲覧とオープン

Workspaceファイルを検索する

サイドバーからファイルとフォルダを管理する

Workspace項目を選択して移動する

Workspaceドキュメント

サイドバーの表示とGit対応ヒント

メモ: WorkspaceはPro機能です。Limitedモードでは、RibbonDiffはサイドバーを開く代わりにPro案内を表示します。アクセスレベルを参照してください。

5. Version History 👑

Version HistoryPro専用のWorkspace機能です。Git管理下Workspace内のファイルでは、RibbonDiff内から直接ブランチとリビジョンを参照し、現在のファイルを読み取り専用の履歴スナップショットと比較できます。

できること

一般的な流れ

  1. Git管理下Workspaceからファイルを開きます。
  2. 必要に応じてブランチを選びます。
  3. バージョンセレクタから履歴リビジョンを選びます。
  4. Diffの色とRibbonを使い、読み取り専用スナップショットを現在のファイルと比べて何が変わったか確認します。

メモ

6. ファイルとフォルダを開く 👑

このセクションのオープン操作はすべてPro(Pro TrialまたはPro Lifetime)が必要です。ドラッグ&ドロップ、開く(File → Open…)、Finderからのオープン、Terminal/CLIからのオープン、Workspaceのオープンが含まれます。Limitedモードでは、RibbonDiffは入力またはペーストしたテキストの比較に対応し、これらのワークフローを試すとPro案内を表示します。

ドラッグ&ドロップ(Finder → ペイン)

上書き保護: RibbonDiffはテキストの誤上書きを避けます。

メニューから開く(⌘O)

Workspaceを開く 👑

Finderから開く(ダブルクリック / “Open With…”)

Terminalから開く(CLI)

macOS標準のopenコマンドを使って、コマンドラインからファイルを開けます:

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

ファイルパスに空白が含まれる場合は引用符で囲みます:

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

タブ/ウインドウ動作(上書き保護)

上級: 再利用モード(CLIラッパー)

一部のCLIラッパーは、ファイルを開くときに異なる再利用ポリシーを要求できます。RibbonDiffは、同じオープン要求に含まれる任意のcontrol fileからこのポリシーを読み取ります。

メモ: ReuseまたはForce Reuseを使うと、3ファイル以上(複数ペア)を開くときに同じタブが繰り返し再利用される場合があります。その場合は最後のペアが優先されます。各ペアをそれぞれ新しいタブ/ウインドウで開きたい場合はAutomaticを使ってください。

Control fileの要件

例(control fileを作成してから2ファイルを開く):

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

7. ファイルとWorkspaceを保存する 👑

ファイルの保存とWorkspaceドキュメントの保存にはPro(Pro TrialまたはPro Lifetime)が必要です。RibbonDiffはペインごと(アクティブなペイン)に保存します。Version Historyの履歴プレビューは読み取り専用です。代わりにライブファイルを保存してください。

Save (⌘S)

Save As (⇧⌘S)

Workspaceを保存する

改行コードとエンコーディング

RibbonDiffはファイル保存形式の詳細ではなく、テキスト内容にDiffを集中させます。改行コードと文字エンコーディングは内部で正規化されるため、異なる改行スタイルや異なるUnicodeエンコーディングを使う2ファイルでも、同一として比較される場合があります。

改行コード

テキストエンコーディング

対応エンコーディング

ペインごとのEncodingバッジメニューには、次の選択肢が表示されます:

カテゴリ エンコーディング
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
日本語 Shift_JIS, EUC-JP, ISO-2022-JP, x-mac-japanese
中国語 GB18030, GBK, GB2312, HZ-GB-2312, Big5, Big5-HKSCS
韓国語 EUC-KR, CP949
西欧 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
中東 Windows-1255 (Hebrew), Windows-1256 (Arabic)
東南アジア Windows-874 (Thai), Windows-1258 (Vietnamese)

ヒント: ファイルではなくクリップボードのテキストを比較している場合、保存時のペイン標準値は通常LF + UTF-8です。

8. ディスク上でファイルが変わった場合

RibbonDiffは外部で変更されたファイルを安全に扱います。

9. 未保存変更の扱い

RibbonDiffはペインごとに未保存編集を個別に追跡します。

メモ: 閉じる確認は意図的に「保存なし」です。必要なペインは先に⌘Sまたは⇧⌘Sで保存してください 👑

10. ペインごとの検索

RibbonDiffはヘッダー行にあるペインごとのFindフィールドを使いつつ、アクティブペイン向けの標準macOS Findショートカットにも対応します。

基本操作

  1. またはエディタ内をクリックして、そのペインをアクティブにします。
  2. ⌘Fを押すと、ヘッダー内のそのペインのFindフィールドにフォーカスします。エディタタイトルバーが非表示の場合、RibbonDiffはまずそれを表示します。エディタでテキストが選択されている場合、RibbonDiffはその選択範囲を検索語として使います。それ以外で、そのペインのFindフィールドが空の場合、標準macOSの共有Find文字列から事前入力できます。
  3. 検索語を入力します。入力に応じて大文字小文字を区別しない一致がハイライトされます。
  4. 次の一致へ移動するにはReturnまたは⌘Gを押し、前の一致へ移動するには⇧Returnまたは⇧⌘Gを押します。ペインの末尾または先頭に到達すると、Find移動は折り返します。

キーボードショートカット

メモ

Find in Workspace 👑

Workspaceが開いているときは、Find → Find in Workspace…を選ぶか⇧⌘Fを押して、そのWorkspace内の読み取り可能なテキストファイルを検索できます。結果はWorkspaceサイドバーにファイルごとにグループ化され、Git変更ファイルにはMが表示されます。一致行をクリックすると左エディタでファイルが開き、その一致箇所にフォーカスが保持されます。Option-clickすると結果を別タブで開けます。

11. 構文ハイライト

RibbonDiffには内蔵の構文ハイライトと自動言語検出があります。

自動と手動

対応言語(バッジ)

Markdownのフェンス付きコードブロック

Settingsでは、Markdownのフェンス付きブロック(``` / ~~~)を、フェンス後の言語タグ(例: ```swift)でハイライトするかどうかを選べます。

12. ツールバー、タイトルバー、タブバー、折り返し、Ribbon幅

ツールバー表示

エディタタイトルバー表示

タブバー表示

折り返し

重要: Wrapはグローバルではなくウインドウごとです。Settingsは新しく開くエディタウインドウの標準値だけを設定します。

Whitespaceフィルタ

行番号

行番号は次のペインごとに個別に有効/無効にできます:

これはSettingsで変更できます。

Ribbon列の幅

フォント、文字サイズ、行間

RibbonDiffではエディタの文字表示を調整でき、長い比較を見やすくできます。

編集動作

13. 環境設定(Preferences)とテーマ

アプリメニューからSettingsを開きます:

General(一般)

Appearance(外観)

Appearanceペインの上部には現在のテーマ(Current Theme)行も表示されます。クリックするとThemeペインへ直接移動できます。現在のライブ設定が選択中テーマと一致しない場合、この行に変更バッジが表示されることがあります。

System背景はmacOSのLight/Dark Modeに自動的に従います。

Syntax(構文)

Syntaxペインの上部にも現在のテーマが表示されるため、色の編集中にThemeペインへ移動できます。

変更は自動的に保存されます。

Theme(テーマ)

RibbonDiffは次に対応します:

初回起動時、RibbonDiffは標準で内蔵Vividテーマを選択します。既定値に戻す(Reset to Defaults)でもVividへ戻ります。

テーマ一覧のヒント:

テーマ操作とコンテキストメニューコマンドには、次のものがあります:

現在のテーマに未保存変更がある状態で別のテーマへ切り替えると、RibbonDiffは先に確認します。

Licenses(ライセンス)

Pro

以前にRibbonDiffを有料App Storeダウンロードとして購入していた場合、同じApple IDではPro Lifetimeが自動的に解除されます。解除されない場合は、RibbonDiff → Settings… → Proを開いて購入を復元(Restore Purchases)を使ってください。

14. テーマのインポート/エクスポート(上級)

テーマはJSONとしてインポート/エクスポートできます。

テーマをインポートする

  1. Settings → Themeを開きます
  2. テーマをインポート(Import Theme…)をクリックします
  3. テーマの.jsonファイルを選びます

インポートしたテーマはUser Themesに追加され、適用されます。

テーマをエクスポートする

  1. Settings → Themeを開きます
  2. テーマをエクスポート(Export Theme…)をクリックします
  3. テーマ名を入力します(JSON内ではNameとして保存されます)
  4. 保存先を選びます

エクスポート(Export)ボタンは、現在のテーマ設定をJSONファイルへ保存します。

エクスポートされるJSONには次が含まれます:

15. キーボードショートカット一覧

RibbonDiffヘルプを開く(Help → RibbonDiff Help)⌘?)を選ぶと、内蔵のショートカット早見表ウインドウが開きます。Window、Files、Find、View & Navigate、Editor(ウインドウ、ファイル、検索、表示と移動、エディタ)の一般的なショートカットを1か所にまとめています。

操作 ショートカット メモ
新規ウインドウ(New Window) ⌘N Fileメニュー。Workspaceサイドバーを閉じた状態で、新しい独立比較ウインドウを開きます
サイドバー付き新規ウインドウ(New Window with Sidebar) ⇧⌘N Fileメニュー。Workspaceサイドバーを開いた状態で、新しい独立比較ウインドウを開きます
新規タブ(New Tab) ⌘T 新しいタブ付き比較ウインドウを作成します
開く(Open…) 👑 ⌘O アクティブペインへ開きます。Pro専用
Workspaceを開く(Open Workspace…) 👑 ⇧⌘O フォルダまたは.rd-workspaceドキュメント用のWorkspaceドキュメントピッカーを新しいウインドウで開きます。Pro専用
保存(Save) 👑 ⌘S アクティブペインを保存します
別名で保存(Save As…) 👑 ⇧⌘S アクティブペインを新しいファイルへ保存します
Workspaceを保存 / 別名で保存(Save Workspace / Save Workspace As…) 👑 ⇧⌥⌘S Fileメニュー。フォルダに紐づくWorkspaceを保存します。すでに.rd-workspaceドキュメントを開いている場合は、別の.rd-workspaceドキュメントを作成します
ウインドウ/タブを閉じる(Close Window/Tab) ⌘W 未保存変更がある場合は確認します
RibbonDiffヘルプ(RibbonDiff Help) ⌘? Helpメニュー。ショートカット早見表ウインドウを開きます
文字サイズを大きくする(Increase Text Size) ⌘= 両ペイン共通のエディタ文字サイズを大きくします(多くのキーボードで⌘+と同じキー)
文字サイズを小さくする(Decrease Text Size) ⌘- 両ペイン共通のエディタ文字サイズを小さくします
文字サイズをリセット(Reset Text Size) ⌘0 両ペイン共通のエディタ文字サイズをリセットします
検索(Find…) ⌘F アクティブペインのFindフィールドにフォーカスします
次を検索(Find Next) ⌘G アクティブペイン
前を検索(Find Previous) ⇧⌘G アクティブペイン
選択範囲を検索に使用(Use Selection for Find) ⌘E アクティブエディタで選択したテキストを、アクティブペインのFindフィールドへコピーします
Find in Workspace… 👑 ⇧⌘F Findメニュー。Workspaceファイル検索を開き、検索フィールドにフォーカスします
インデント(Indent) Tab 現在行または選択行をインデントします。行選択がない場合は、インデント1段を挿入します
アウトデント(Outdent) Shift-Tab 現在行または選択行のインデントを戻します
選択範囲をインデント(Indent Selection) ⌘] 現在行または選択行をインデントします
選択範囲をアウトデント(Outdent Selection) ⌘[ 現在行または選択行のインデントを戻します
前の変更(Previous Change) ⌥⌘↑ 前の変更ブロックへ移動します(アクティブペイン)
次の変更(Next Change) ⌥⌘↓ 次の変更ブロックへ移動します(アクティブペイン)
ツールバーを表示/非表示(Show/Hide Toolbar) ⌥⌘T Viewメニュー。上部コントロール行(WrapWhitespaceSwapClear)を切り替え、次回起動後も設定を保持します
エディタタイトルバーを表示/非表示(Show/Hide Editor Title Bar) ⌃⌘T Viewメニュー。タイトル、Find、バッジ、再読み込み、クリア操作を含むペインヘッダー行を切り替えます
タブバーを表示/非表示(Show/Hide Tab Bar) ⇧⌘T Fileメニュー。macOS標準のタブバーを切り替えます。ショートカットがメニュー項目の横に常に表示されるとは限りませんが、機能します。
Show File Tree 👑 ⌘1 Viewメニュー。Workspaceサイドバーをファイルツリーに切り替えます
Show File Search 👑 ⌘2 Viewメニュー。Workspaceサイドバーをファイル検索に切り替えます
折り返しを切り替え(Toggle Wrap) ⌃⌘W Viewメニュー。ウインドウ単位
Whitespaceフィルタを切り替え(Toggle Whitespace Filters) ⌃⌘I Viewメニュー。インデント形式を無視(Ignore indentation style)、行頭空白を無視(Ignore leading whitespace)、行末空白を無視(Ignore trailing whitespace)をまとめてオン/オフします
ペインを入れ替え(Swap Panes) ⌃⌘S Viewメニュー。両方のペインとそれぞれのファイル紐づけを入れ替えます
両ペインをクリア(Clear Both Panes) ⌃⌘K Editメニュー。両方のペインをクリアします

ヒント: エディタでReturnを押すと、現在行のインデントが自動的に引き継がれます。Workspaceを開く(Open Workspace…)⇧⌘O)はWorkspaceを新しいウインドウで開きます。Workspaceを現在のウインドウへ紐づけたい場合は、代わりにサイドバーのボタンまたはドロップ先を使ってください。

16. トラブルシューティング

“ファイルを開けない”

よくある理由:

解決方法:

Workspaceボタンが折りたたまれたまま、またはアップグレード案内が表示される

Workspaceファイル検索に結果がない

Version Historyを利用できない

ディスク上のファイルが変更された

Finder/Terminalから開くと新しいタブが作成された

Finder(ダブルクリック / Open With…)またはTerminal(open -a RibbonDiff …)からファイルを開くと、RibbonDiffは現在の比較を保護します。

Workspaceファイル管理が完了しない

Workspaceを開く(Open Workspace…)で新しいウインドウが開いた

テキストが文字化けして見える(エンコーディング違い)

ファイルが読めない文字(文字化け)で開かれる場合、誤ったエンコーディングでデコードされた可能性があります。

Findフィールドやペインバッジが消えた

エディタタイトルバーが非表示になっている可能性があります。

Wrap / Whitespace / Swap / Clearが消えた

上部ツールバー行が非表示になっている可能性があります。

⇧⌘Tは動くが、Fileメニューにショートカットが表示されない

“Theme Import Failed”(テーマのインポート失敗)

構文ハイライトが無効に見える

RibbonDiffは編集の反応を保つため、非常に大きなテキストでは構文ハイライトを省略することがあります。

17. アクセスレベル(LimitedとPro)

RibbonDiffは無料でダウンロードでき、入力または貼り付けたテキストの比較にはLimitedモードで利用できます。ファイルのオープン/保存、WorkspaceとWorkspaceファイル検索、Version HistoryProワークフローです。Version HistoryはWorkspace内でのみ利用できるため、これもPro専用です。

機能 Limited(無料) 7日間Pro Trial(Pro Trial (7 days)) Pro Lifetime
入力/貼り付けしたテキストの比較
ペインの内容をディスクへ保存(⌘S / ⇧⌘S
購入の復元
ファイルを開く(File → Open…、ドラッグ&ドロップ、Finder、Terminal)
Workspaceサイドバーとファイル検索。Workspaceドキュメントのオープン/保存
Gitに紐づくWorkspaceファイルのVersion History

Limitedモード: ファイルのオープン/保存、Workspaceのオープン/保存、Workspaceファイル検索、Version Historyの使用を試すと、RibbonDiffはPro案内を表示します。

7日間Pro Trial: 7日間Pro Trialを開始(Start 7-Day Pro Trial)をタップするとTrialが開始され、7日間続きます。自動更新はされません。終了後、Pro Lifetimeを解除していない場合、RibbonDiffはLimitedモードへ戻ります。

Pro Trialを開始する

  1. RibbonDiff → Settings…を開き、Proを選択します。
  2. 7日間Pro Trialを開始(Start 7-Day Pro Trial)をクリックします。

Pro Lifetimeを解除する

RibbonDiff → Settings… → Proを開き、Pro Lifetimeを解除(Unlock Pro Lifetime)をクリックします。これはApple IDに紐づく買い切り購入です。

購入を復元する

以前にPro Lifetimeを購入した場合(またはRibbonDiffが有料App Storeアプリだった時期に購入した場合)は、Settings → Pro → 購入を復元(Restore Purchases)からアクセスを復元してください。元の購入に使用した同じApple IDでサインインしていることを確認してください。

以前の有料版ユーザー

RibbonDiffが有料App Storeダウンロードだった時期に購入していた場合、同じApple IDでアプリが自動的にPro Lifetimeへ移行します。すぐに解除済みとして表示されない場合は、購入を復元(Restore Purchases)を使ってください。