Ulyssesで原稿を修正前の状態に戻せるバージョン管理機能やバックアップ機能

Ulyssesにはバージョン管理機能やバックアップ機能があって、保存された過去の文章を閲覧したり、復元したりできます。
特に自分の場合は、大量に文章を書いてから不要部分を削っていく書き方をしているので、削ったあとに「やっぱりあの文章あった方が分かりやすいな」となって戻すことがあります。
意外とこの機能がついているテキストエディタが少なく、削除してすぐならcommand + Zの「戻る」機能でも戻せますが、アプリを一度終了してしまうと戻せません。
「やっぱり前の状態に戻したい」というのは、少し文章を寝かせて改めて読んだときに感じることが多いので、時間が経っても戻せるのはかなり便利です。
バージョン管理機能
現在のバージョンを保存
メニューバーの[ファイル]→[バージョンを保存(command + S)]で、現在のバージョンを保存できます。
他のアプリケーションと同じように、なにか変更を加える前にcommand + Sで保存する癖をつけておくと、あとから復元したいときに便利です。
すべてのバージョンをブラウズ
保存したバージョンをさかのぼって確認したいときは、シートを選択して、メニューバーの[ファイル]→[すべてのバージョンをブラウズ]を選択します。
するとフルスクリーンに切り替わって、画面左に現在のバージョン、画面右に過去のバージョンが並びます。

右下の上下アイコンで過去のバージョンを切り替えて「復元」で選択バージョンを反映できます。
もちろんテキストの選択もできるので、一部だけ持ってきたい場合はコピーして、「完了」で終了してからペーストすれば問題ありません。
差分がハイライトされたりはしないので、復元したら意図してなかった部分まで戻ってしまっていたなんてことがないように注意が必要です(そうならないために、自分の場合は「復元」は使わずにコピペで持ってくるようにしています)。
バックアップ機能
バックアップ機能はバージョン管理機能と違って、自動で保存されていくのと、あくまでデータが消えてしまった場合の「復元」を想定して作られています。
バックアップの設定
バックアップ機能を使うためには、[環境設定]→[バックアップ]でバックアップを有効にしておく必要があります。

バックアップは下記のタイミングで自動で残してくれます。
- 直近12時間分の時間ごとのバックアップ
- 直近7日分の日ごとのバックアップ
- 直近6ヶ月分の週ごとのバックアップ
バックアップをブラウズ
メニューバーの[ファイル]→[バックアップをブラウズ]を選択します。
するとバックアップ閲覧用のウインドウが開きます。
ウインドウタイトルバーの下に黒と黄色の縞模様のバーがあるのでそれで判別できます。

左上のセレクトボックスに過去保存した日時が並んでいるので、戻りたい日時を選択します。
これで過去の文章にどんどん戻っていきます。
バージョン管理機能と違うのは、シート単体ではなく、Ulysses全体の過去状態にさかのぼっていけることです。
そのため、複数シートがあって「この中のどこかでこういう表現使ってたことがあるんだけど……」と探すときに、横断しながら探せるので役立ちます。
ちなみに、コピペで文章を持ってくることもできますが、シートやフォルダを右クリックして[○○に復元]を選択すると丸ごと復元できます。

ここでいう「復元」は選択したシートやフォルダを現在のUlyssesにコピーすることです。
そのため、現在のシートに上書きされるのではなく、過去バージョンのシートが別で作られます。
バージョン管理機能ではなく、あくまでバックアップ機能なのでこのような挙動になります。

技術的な文章を書く時の自分ルール
Ulyssesのシートを絞り込んですぐに探せる「フィルタ」機能
ATOKの「連想変換」で似た意味の別表現に変換して自分の文章に磨きをかける
ATOKのキーワードチャージで、よく見るサイトで使われている単語を学習させる方法
間違えて学習してしまったATOKの不要な変換候補を削除する方法
文章を書くことだけに集中できる、高機能でシンプルなデザインのテキストエディタ「Ulysses」
変換候補に出ないようにしておいた方が便利な単語や、カタカナにした方が読みやすい単語一覧
UlyssesでシートをDropboxやGoogle Driveなどの外部フォルダ上で管理する
UlyssesでMathJaxを使用して、LaTeXの数式をプレビューでキレイに表示させる方法
Ulyssesの「コードブロック」と「ソースブロック」の違いと使い分け
iTerm2で「Use System Window Restoration Setting」を設定しているとアラートが表示されて機能しない
Google Chromeのサイト内検索(カスタム検索)機能を別のプロファイルに移行する方法
iPadで入力モードを切り替えずに数字や記号をすばやく入力する方法
iPhoneやiPadでYouTubeの再生速度を3倍速や4倍速にする方法
Keynoteで有効にしているはずのフォントが表示されない現象
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
AirPodsで片耳を外しても再生が止まらないようにする方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
Obsidianを使った「自己流PKM」で行う知識トレーニング
テキストエディタ・ノートアプリ関連のショートカットキーをKeyboard Maestroで統一する
Path Finderを使ってキーボードだけでファイル操作する方法(応用編)
macOSのコマンドパレット比較!SpotlightとAlfred、Raycastどれを使えばいい?
1つのノートアプリにすべて集約するのをやめた理由|2025年時点のノートアプリの使い分け
Notionログイン時の「マジックリンク」「ログインコード」をやめて普通のパスワードを使う
AlfredでNotion内の検索ができるようになるワークフロー「Notion Search」
Gitで1行しか変更していないはずのに全行変更した判定になってしまう
Macでアプリごとに音量を調節できるアプリ「Background Music」