Macで削除されたSafariの履歴を復元する3つの簡単な方法
多くのMacユーザーにとって、Safariの閲覧履歴を削除した後は二度と復活してほしくないものです。しかし、うっかり誤って履歴を消してしまったり、アドレスを覚えていない重要なWebサイトが履歴の中に含まれていたことに後から気づくこともあります。
今まさにそのような状況にいる方に向けて、この記事ではMacで削除されたSafari履歴を復元するための3つの最も効果的な方法を詳しく解説します。その前に、まずはSafariの閲覧履歴が実際には何なのか、そしてどこに保存されているのかを簡単に説明しておきましょう。
Safariの履歴とは?見つける方法は?
Safariの履歴とは、過去に訪問したWebサイトの情報が記録されたデータベースのことです。他のほとんどのWebブラウザと同様に、Safariも自動的に履歴を保持しており、ユーザーが同じサイトに何度もアクセスする際に、いちいちアドレスを入力し直す手間を省いてくれます。
Safariの履歴を表示する手順は以下の通りです。
- MacでSafariを開きます。
- メニューバーの「履歴」を選択します。
- 「すべての履歴を表示」をクリックします。

すると、2つの列と複数の行からなる表が表示されます。左側の列には過去に訪問したサイト名が、右側の列にはそのURLが表示されます。エントリは日付ごとにグループ化されているため、特定の日付までさかのぼって履歴を確認することも簡単です。また、右上隅にある検索バーを使えば、指定したキーワードを含む履歴だけを絞り込むことも可能です。
「すべての履歴を表示」ボタンをクリックしたときに表示される情報は、すべてハードドライブ上の「History.db」というファイル内に保存されています。このファイルは「~/Library/Safari/」フォルダに格納されています。
History.dbファイルを見つけて開く手順は以下の通りです。
- Finderを開きます。
- メニューバーの「移動」を選択します。
- 「フォルダへ移動」をクリックします。
- テキストボックスにSafari履歴ファイルの場所へのパスを入力し、「OK」をクリックします。
- History.dbをテキストエディットで開きます。

表示されるのは、非常に読み解きにくい長いテキストのはずです。これは、History.dbが実はSQLiteデータベースファイルであり、通常のテキストエディタで閲覧することを想定していないためです。代わりに、公式サイトから無料でダウンロードできる「DB Browser for SQLite」のようなデータベースブラウザを使って開くことをおすすめします。
DB Browser for SQLiteをインストールしたら、アプリを起動して「Open Database(データベースを開く)」をクリックします。History.dbファイルを選択し、「Browse Data(データを参照)」タブに切り替えます。最後に「history_items」テーブルを選択してください。
すると、URLと対応するドメイン名が整然と整形されたリストが表示され、アルファベット順に並べ替えることもできます。
Safariの履歴はどのように削除され、いつ復元できるのか?
Safariの履歴が削除される一般的な理由と、それぞれの場合で復元が可能かどうかを見ていきましょう。
- 意図的な削除:多くのSafariユーザーは、他人に自分のオンライン活動を知られないよう、閲覧履歴を常にクリーンに保つことを好みます。それ自体は何ら問題ありませんが、昔訪れたWebサイトのアドレスが必要になり、思い出せないときに困ることになります。
- 誤って削除:Safariの履歴を削除するには、「履歴を消去」ボタンをクリックして決定を確認するだけです。デフォルトではSafariは直近1時間分の履歴のみを削除しますが、「すべての履歴」を一括で削除する設定にもできます。よくある失敗としては、直近1時間だけ消したいのに、「すべての履歴を消去」オプションが選択されていることに気づかず、閲覧履歴全体が瞬時に消えてしまうというケースです。
- プライベートブラウズ:Safariでは、プライベートウィンドウ(Command+Shift+N)を開くことで、閲覧履歴が記録されないようにできます。ユーザーによっては、自分がプライベートウィンドウで閲覧していることに気づかず、「なぜ履歴が残らないのか」と不思議に思うことがあります。
- フォーマット:macOSを再インストールする際、システムドライブをフォーマットして真っさらな状態から始めるのが有効な場合があります。当然ながら、フォーマットを行えばSafari履歴だけでなく、ハードドライブ上の他のすべてのファイルも消去されます。
- ハッカー:Macユーザーは、サイバー犯罪者の多くがWindowsコンピュータを標的としているため、マルウェアからの被害は比較的少ない傾向にあります。しかし、完全に無関係というわけではありません。ランサムウェアからリモートデスクトップへの不正侵入まで、MacユーザーのSafari閲覧履歴全体を一瞬で奪い去るサイバー脅威は複数存在します。
幸いなことに、上記の状況のうち、閲覧履歴自体が記録されないプライベートブラウズ以外であれば、標準ツールやサードパーティ製ソフトウェアを使用してSafari履歴を復元することが可能です。
Safariの履歴を復元する方法
MacでSafari履歴を復元する主な方法は3つあり、ここではおすすめの試す順番と同じ順序ですべて紹介します。
方法1:Disk Drillを使う
Disk Drillは、誤って削除されたりフォーマット中に失われたHistory.dbの復旧に最適なツールです。ファイルが上書きされていない限り、完全に復元できる可能性があります。仮にファイルが部分的に破損していた場合でも、DB Browser for SQLiteのようなデータベースブラウザや、Apple純正のテキストエディットなどのテキストエディタで開けば内容を確認できます。
Disk DrillでSafariの削除済み履歴を復元する手順は以下の通りです。
- Disk Drill for Macをダウンロードしてインストールします。

- Disk Drillを起動し、メインのハードドライブを選択します。
- 「Search for lost data(失われたデータを検索)」をクリックします。

- 右上隅の検索フィールドに「history.db」と入力し、Returnキーを押します。
- 削除されたHistory.dbファイルを選択し、「Recover(復元)」ボタンをクリックします。

- 安全な復元先を選択して「OK」をクリックします。
その後、お好みのテキストエディタやデータベースブラウザで削除されたSafari履除されたSafari履歴を閲覧できます。Safari自体で表示したい場合は、復元したHistory.dbファイルを~/Library/Safariにコピーし、現在そこにあるファイルを上書きしてください。
方法2:iCloudを使う
iCloudを使ってSafariデータのバックアップを取り、複数デバイス間で同期している場合は、まだ元の閲覧履歴データを保持しているiPhoneやその他のiOS/iPadOSデバイスから、削除されたSafari履歴を復元できます。
必要な手順は以下の通りです。
- iPhoneまたはiPadで「設定」アプリを開きます。

- 自分の名前をタップします。
- 「iCloud」を選択します。
- 「Safari」を探し、隣のスイッチをオンに切り替えて、データの統合を求めるプロンプトが表示されるまで待ちます。
- 「統合」をクリックします。

これにより、iPhone側のSafari閲覧履歴でiCloudのデータを上書きさせることができ、その結果、MacのiCloud設定でSafariオプションをオンにするだけで、削除されたSafari履歴をMac上で復元できるようになります(詳細な手順については、この記事の最終セクションをご参照ください)。
方法3:Time Machineを使う
Time Machineを使ってもSafari履歴の復元は可能です。復旧モードからMac全体を以前の状態に戻すという強硬策もありますが、前述の通り、過去に訪問したすべてのWebサイト情報を含み、~/Library/Safariディレクトリに格納されているHistory.dbファイルだけを復元する方がはるかに時間の節約になります。
Time MachineでSafariの削除済み履歴を復元する手順は以下の通りです。
- Safariを終了します。
- Finderを開き、「移動」→「フォルダへ移動」を選択します。
- 「~/Library/Safari」と入力し、「移動」ボタンをクリックします。

- 下にスクロールしてHistory.dbファイルを見つけ、選択します。
- メニューバーにあるTime Machineアイコンをクリックし、「Time Machineに入る」を選択します。

- 失われたSafari閲覧履歴を含むHistory.dbファイルのバージョンが表示されるまで、時間をさかのぼります。
- 「復元」をクリックして、選択したファイルを復元します。

次にSafariを開いたときには、閲覧履歴が元通りになっているはずです。Time Machineを使ったSafari履歴の復元は、これほど簡単に行えます。
この方法の唯一の弱点は、データ消失が発生する前にTime Machineが有効になっていた場合にしか機能しないことです。バックアップが取られていなければ、復元すべきHistory.dbファイルのコピーは存在しないのです。
Safari履歴の損失を防ぐには?
Safari履歴の損失を防ぐ最善の方法は、MacのiCloud環境設定でSafariをオンにすることです。そうすれば、iCloudが自動的にSafariデータをクラウドへバックアップし、デバイス間で同期を保ちながら、万が一Macに問題が発生しても簡単に取り戻せるようになります。
iCloudでSafari閲覧履歴をバックアップする手順は以下の通りです。
- Macで「システム環境設定」を開きます。
- 「iCloud」を選択します。
- 「Safari」にチェックを入れます。

これにより、同じApple IDを使用しているすべてのAppleデバイス間で、Safariの閲覧履歴が自動的に同期されます。
FAQ
-
MacでWindowsを使う3つの簡単な方法【仮想マシン・Boot Camp・Wine】
Macは素晴らしいマシンであることは周知の通りです。しかし、中にはWindowsにしか対応していないプログラムやアプリケーションも存在します。このジレンマをどう解決すればよいのでしょうか?新しいWindowsノートPCを購入するのは少々出費が大きすぎます。そこでおすすめしたいのが、Mac上でWindows環境を構築するという方法です。 ここでは、MacでWindowsのプログラムやアプリケーションを実行できる3つの簡単な方法をご紹介します。 それでは、それぞれの方法を詳しく見ていきましょう。 1. 仮想マシン(Virtual Machine) 仮想マシンは、Windowsデスクトップソフトウェ
-
Facebookで削除した写真を復元する4つの方法【初心者向け完全ガイド】
Facebookを10年以上利用している方でも、最近使い始めたばかりの方でも、これまでにたくさんの写真をアップロードしていることでしょう。友人と写真や投稿を共有するのは楽しいものですが、万が一それらの画像を失ってしまったら悲劇です。そこで本記事では、パソコン上で削除したFacebookの写真を復元・リカバリーする4つの方法をご紹介します。 削除したFacebookの写真は復元できる? パソコン上の写真を復元する方法はいくつかありますが、ここでは特にFacebookの写真に焦点を当てて解説します。それぞれの方法を順番に見ていきましょう。 方法1:Facebookアーカイブから復元する 実は、