MacのSafariブックマークをChrome・Firefoxへ移す手順|権限不要とTime Machine復元
作成日:

MacのSafariブックマークをChrome・Firefoxへ移す手順|権限不要とTime Machine復元


🔧 論旨

Mac で長年使ってきた Safari から Google Chrome や Firefox へ乗り換えようとしたとき、Chrome 側の「ブックマークをインポート」を押しても権限エラーで弾かれてしまい、システム設定で何やら物々しい許可を求められて手が止まったことはないでしょうか。また、うっかり Safari のお気に入りを消してしまい、バックアップからどう戻せばいいか焦るケースも少なくありません。

結論からお伝えすると、Safari のお気に入り移行は 「フルディスクアクセス権限を一切いじらず、Safari 標準の HTML 書き出し機能を経由するルート」 が最も安全かつ確実です。また、万一消えてしまった場合も ~/Library/Safari/Bookmarks.plist というたった 1 つのファイルを正しく扱えば 100% 救出できます。

🔧 合わせて読みたい深まる関連情報
🔧 対象となる方
  • Mac の Safari から Chrome や Firefox へお気に入りを移そうとして 「フルディスクアクセス」の壁にぶつかった 方

  • macOS Sequoia 15.2 以降にアップデートしたら、Safari のメニューから 「ブックマークを書き出す」が消えて探している 方

  • 誤って削除したお気に入りや、起動しなくなった旧 Mac のバックアップ(Time Machine 等)から ブックマークだけを綺麗に救出したい 方

なぜChromeのSafari直接インポートは失敗するのか

Google Chrome の設定画面から「Safari のデータをインポート」を選ぶと、macOS のセキュリティ機構(TCC:Transparency, Consent, and Control)によってブロックされ、「システム設定で Chrome にフルディスクアクセスを許可してください」という案内が表示されます。

しかし、ちょっとお気に入りを引っ越したいだけなのに、サードパーティ製ブラウザへ 「フルディスクアクセス(Mac 内の純正メール、メッセージ履歴、個人の全書類、他アプリの保護データまで丸ごと読める最強権限)」 を明け渡すのは、セキュリティ上あまり気持ちの良いものではありません(許可した後にオフへ戻し忘れるリスクもあります)。

移行・救出アプローチフルディスクアクセス付与セキュリティリスク作業の手軽さ・確実性
Chrome から直接インポート必要(手動で設定変更)戻し忘れると保護領域が筒抜けになる権限変更とブラウザ再起動が必要で手間
HTML ファイル経由(推奨)一切不要最小(ブックマークのみ抽出)メニュー操作のみで 1 分で完了
Bookmarks.plist 救出不要(Finder コピー可)最小(オフライン作業で安全)Mac 故障時・誤削除時の切り札として最強
質問するおじさん

言われるがままに「フルディスクアクセス」をオンにしそうになったんじゃけど、あれってそんなに強い権限じゃったんか!お気に入りを移すためだけに家のマスターキーを渡すようなもんじゃな。

解説ナビゲーター

そうなんです!Safari 自身に「お気に入りだけを標準的な HTML ファイルとして外へ書き出す」と頼めば、macOS の厳重な壁を壊すことなく、安全に受け渡しができるんですよ。


権限変更不要でChromeへ移すHTML書き出し手順

macOS Sequoia以降のZIP書き出し手順

実は macOS Sequoia 15.2 以降(および後継の最新 macOS)の Safari では、メニュー項目がリニューアルされており、昔の解説サイトに載っている「ブックマークを書き出す…」という項目が統合されています。お使いの Safari の世代に合わせて以下の手順を進めてください。

macOS・Safariの世代別:お気に入り書き出しメニューの違い
世代別ルート
ZIP形式で出力
最新 Safari(Sequoia 15.2 以降)
  1. メニューバー「ファイル」>「ブラウズデータをファイルに書き出す…」を選択
  2. 一覧から「ブックマーク」のみにチェックを入れる(※パスワードや履歴のチェックは安全のため外す)
  3. Touch ID(またはMacのパスワード)で許可してデスクトップ等へ保存
  4. 出力された .zip をダブルクリックして解凍し、中の Bookmarks.html を取り出す
HTML直接出力
従来版の Safari(Sequoia 15.1 以前)
  1. メニューバー「ファイル」>「書き出す」>「ブックマーク…」(または「ブックマークを書き出す…」)を選択
  2. 保存先にデスクトップ等を選んで保存をクリック
  3. そのまま Safari ブックマーク.html が1ファイルで出力される

最新版の「ブラウズデータをファイルに書き出す…」を使う際、初期状態では「履歴」や「拡張機能」「パスワード」なども一緒に選べるようになっています。平文(暗号化されていないテキスト)でパスワード等を書き出してデスクトップに放置するのは危険ですので、必ず「ブックマーク」以外のチェックはすべて外して書き出す のが鉄則です。

従来版SafariとChrome・Firefox取込手順

手元に .html ファイルが用意できたら、移行先のブラウザへ読み込ませる手順は数クリックで終わります。

HTMLファイルを使った安全なブラウザ間お気に入り移行フロー
Step 1
HTMLを取り出す

Safariから書き出した Bookmarks.html をデスクトップ等の分かりやすい場所に置きます。

Step 2
インポート画面へ

Chromeのアドレスバーに chrome://settings/importData と入力してEnterを押します。

Step 3
HTML登録を実行

プルダウンで「HTMLファイルをブックマークに登録」を選び、先ほどのHTMLを選択します。

Step 4
ブックマークバー表示

⌘ + Shift + B で上部バーを表示し、インポートフォルダから必要な項目を並べ替えます。

取り込み完了後はデスクトップに書き出したHTML(とZIP)を削除しておけば完璧です

Firefox へ移したい場合もまったく同じ .html ファイルが使えます。Firefox で ⌘ + Shift + O(ライブラリー画面)を押し、上部メニューの「インポートとバックアップ」> 「HTML からブックマークをインポート…」 を選んでファイルを指定するだけです。

なお、Safari の「お気に入り」や「リーディングリスト」は、Chrome 側ではいったん「インポートしたブックマーク」フォルダの中にまとめて格納されます。アドレスバーに chrome://bookmarks/ と入力してブックマーク マネージャを開き、よく使うサイトを「ブックマーク バー」直下へドラッグ移動すれば、Safari とまったく同じ感覚ですぐに使えます。


消えたお気に入りをTime Machineから救出する術

Bookmarks.plistとiCloud同期の罠

次に、「誤って Safari のお気に入りフォルダをごっそり消してしまった」「古い Mac が壊れて起動しないが、外付け SSD の Time Machine バックアップからお気に入りだけ救出したい」という緊急時の対処法を整理します。

macOS の Safari のブックマーク・お気に入りバー・リーディングリストは、すべて以下の たった 1 つのファイル に集約されています(キャッシュを RAMDisk へ逃がしている環境でも、このファイル自体は安全なホーム領域に残っています)。

  • 保存パス : ~/Library/Safari/Bookmarks.plist
  • 外付けバックアップ上のパス : /Volumes/<バックアップドライブ名>/Users/<ユーザー名>/Library/Safari/Bookmarks.plist

状況に応じて、一番ダメージの少ない救出ルートを選んでください。

🔧 🚑 消えたSafariお気に入りを確実に取り戻す3つの救出ルート
  1. iCloud 同期を使っていた場合(一番手軽な公式復元) : Web ブラウザで iCloud.com にサインインし、「データの復元」> 「ブックマークを復元」 を開きます。自動保存されている過去の日時アーカイブ一覧から、消える前の日付を選んで「復元」を押せば全端末へ戻ります。

  2. まだ同期されていない別端末(iPhone やサブ Mac)が手元にある場合 : その端末がネットに繋がった瞬間、クラウドの「削除済み状態」が降ってきて消えてしまいます。必ず先に Wi-Fi とモバイルデータ通信をオフ(機内モード) にしてから Safari を開き、消える前に退避してください。

  3. Time Machine から Bookmarks.plist を戻す場合(再上書き防止が必須!) : iCloud の Safari 同期がオンのまま Bookmarks.plist だけを過去のものに差し替えて Safari を起動すると、数秒後に iCloud 側の「空っぽの状態」で再び上書き消去されてしまいます。必ず Mac の Wi-Fi / 有線 LAN を切ってオフラインにした状態 でファイルを戻し、Safari を開いたらすぐにメニューから .html ファイルとしてデスクトップへ書き出し、その後ネットを繋いで「HTML を読み込む」で正式にマージしてください。

既存環境を汚さずバイナリplistを変換する裏技

「今の Mac の Safari 環境は一切上書きせず、外付けドライブから拾ってきた Bookmarks.plist の中身だけを取り出したい」という場合も簡単です。

Bookmarks.plist は Apple 独自のバイナリ形式(bplist00)で圧縮保存されているため、テキストエディタでそのまま開くと文字化けしますが、macOS に最初から入っている純正コマンド plutil や Python 標準ライブラリ plistlib を使えば、現在の Safari に一切触れずに中身を綺麗なテキストや HTML へ変換できます。

  1. Finder で外付けバックアップドライブ内の Safari フォルダを開き、Bookmarks.plist をデスクトップの作業用フォルダ(例:~/Desktop/rescue/)へ Option キーを押しながらドラッグしてコピー(複製) します。
  2. ターミナルで以下のワンライナーを実行すると、フォルダ階層を保ったままインポート可能な標準ブックマーク HTML(rescued_bookmarks.html)が一発で生成されます。
python3 -c '
import plistlib, html, pathlib

src = pathlib.Path.home() / "Desktop/rescue/Bookmarks.plist"
dst = pathlib.Path.home() / "Desktop/rescue/rescued_bookmarks.html"

with src.open("rb") as f:
    data = plistlib.load(f)

lines = ["<!DOCTYPE NETSCAPE-Bookmark-file-1>", "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=UTF-8\">", "<TITLE>Bookmarks</TITLE>", "<H1>Bookmarks</H1>", "<DL><p>"]

def walk(node):
    t = node.get("WebBookmarkType")
    if t == "WebBookmarkTypeLeaf":
        url = node.get("URLString", "")
        title = node.get("URIDictionary", {}).get("title") or url
        if url:
            lines.append(f"    <DT><A HREF=\"{html.escape(url, quote=True)}\">{html.escape(title)}</A>")
    elif t == "WebBookmarkTypeList":
        title = node.get("Title", "")
        children = node.get("Children", [])
        if title and title != "BookmarksMenu":
            lines.append(f"    <DT><H3>{html.escape(title)}</H3>\n    <DL><p>")
            for c in children: walk(c)
            lines.append("    </DL><p>")
        else:
            for c in children: walk(c)

walk(data)
lines.append("</DL><p>")
dst.write_text("\n".join(lines), encoding="utf-8")
print("救出完了:", dst)
'
ノルウェージャンフォレストキャット

これなら今のパソコンの設定を 1 ミリも壊さずに、昔のバックアップから宝物のリンク集だけを HTML に生まれ変わらせられるでちね!

こうした不測のトラブルや Mac の買い替え時に「あのファイルさえ残っていれば 1 分で戻せる!」という安心感を作ってくれるのが、高速な外付け SSD による Time Machine バックアップです。まだバックアップ用ドライブを用意していない方は、信頼性の高いポータブル SSD を 1 台繋いでおくだけで一生モノの保険になります。

SanDisk Professional PRO-G40 SSD 4TB / 2TB (Thunderbolt 3 & USB 3.2 Gen 2 両対応)

SanDisk Professional PRO-G40 SSD 4TB / 2TB (Thunderbolt 3 & USB 3.2 Gen 2 両対応)


まとめ:フルディスクアクセスを渡さず安全に移行する

ブラウザのお気に入り移行や復元は、仕組みさえ分かってしまえば怖いことは何もありません。安易にサードパーティ製アプリへ「フルディスクアクセス」を渡すのではなく、通常移行なら「HTML 書き出し(Sequoia 以降はブックマークのみ ZIP 出力)」、緊急救出なら「オフラインでの Bookmarks.plist 抽出」 を使い分けるのが Mac を最も安全に守る王道手順です。

🔧 ✅ 本手順で幸せになる人・向かない人
  • 実践して幸せになる人 : Mac のセキュリティ保護を緩めることなく、Safari で長年育てたお気に入りフォルダをそのまま Chrome や Firefox へ綺麗に移したい方

  • 別の選択肢が向く人 : そもそも Apple 製デバイス(Mac・iPhone・iPad)間で Safari だけを使い続ける予定で、iCloud 標準同期だけで完結している方

お気に入りの整理とバックアップをサクッと済ませて、新しいブラウザでも気持ちよく快適なネット巡回を楽しんでくださいね!

日当たりの良い窓辺で安心しきって眠るノルウェージャンフォレストキャット

▲ 大切なデータの引っ越しが安全に終われば、あとはゆっくりくつろぐだけです