MacのSafariブックマークをChrome・Firefoxへ移す手順|権限不要とTime Machine復元
Mac で長年使ってきた Safari から Google Chrome や Firefox へ乗り換えようとしたとき、Chrome 側の「ブックマークをインポート」を押しても権限エラーで弾かれてしまい、システム設定で何やら物々しい許可を求められて手が止まったことはないでしょうか。また、うっかり Safari のお気に入りを消してしまい、バックアップからどう戻せばいいか焦るケースも少なくありません。
結論からお伝えすると、Safari のお気に入り移行は 「フルディスクアクセス権限を一切いじらず、Safari 標準の HTML 書き出し機能を経由するルート」 が最も安全かつ確実です。また、万一消えてしまった場合も ~/Library/Safari/Bookmarks.plist というたった 1 つのファイルを正しく扱えば 100% 救出できます。
-
【Google Chrome深掘り快適化】キャッシュ自動削除(LRU)の仕組み・メモリセーバー・URL別保存先整理術 : Safari から Chrome へ移行した後にぜひ設定しておきたい、メモリと SSD を活かす快適化ノウハウです。
-
【AI取扱説明書⑭】Chromeの『Gmail自動掘り起こし入力』とアプリ連携は安全か?隠し入力欄・指示注入の罠と5つの防衛設定 : ブラウザにどこまで権限や連携を許してよいか、プライバシー保護の境界線を分かりやすく整理しています。
-
Macで画像のDPIを確認する方法(sips nil対策)と必須アプリ厳選|ForkLift・CleanShot X : Mac のシステム領域を汚さず軽快・安全に保つための定番ユーティリティ構成を紹介しています。
-
Geminiチャット履歴の永久保存術|Google TakeoutとTime MachineのWAL復元 : Web版Geminiの18か月自動削除やRAMDisk運用で消えがちなAIチャット履歴を永久保全する実践録。Google Takeoutの自動マージとTime Machine内の.db-wal・Protobufからの794会話救出手順を解説します。
-
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 の世代に合わせて以下の手順を進めてください。
- メニューバー「ファイル」>「ブラウズデータをファイルに書き出す…」を選択
- 一覧から「ブックマーク」のみにチェックを入れる(※パスワードや履歴のチェックは安全のため外す)
- Touch ID(またはMacのパスワード)で許可してデスクトップ等へ保存
- 出力された
.zipをダブルクリックして解凍し、中のBookmarks.htmlを取り出す
- メニューバー「ファイル」>「書き出す」>「ブックマーク…」(または「ブックマークを書き出す…」)を選択
- 保存先にデスクトップ等を選んで保存をクリック
- そのまま
Safari ブックマーク.htmlが1ファイルで出力される
最新版の「ブラウズデータをファイルに書き出す…」を使う際、初期状態では「履歴」や「拡張機能」「パスワード」なども一緒に選べるようになっています。平文(暗号化されていないテキスト)でパスワード等を書き出してデスクトップに放置するのは危険ですので、必ず「ブックマーク」以外のチェックはすべて外して書き出す のが鉄則です。
従来版SafariとChrome・Firefox取込手順
手元に .html ファイルが用意できたら、移行先のブラウザへ読み込ませる手順は数クリックで終わります。
Safariから書き出した Bookmarks.html をデスクトップ等の分かりやすい場所に置きます。
Chromeのアドレスバーに chrome://settings/importData と入力してEnterを押します。
プルダウンで「HTMLファイルをブックマークに登録」を選び、先ほどのHTMLを選択します。
⌘ + Shift + B で上部バーを表示し、インポートフォルダから必要な項目を並べ替えます。
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
状況に応じて、一番ダメージの少ない救出ルートを選んでください。
-
iCloud 同期を使っていた場合(一番手軽な公式復元) : Web ブラウザで
iCloud.comにサインインし、「データの復元」> 「ブックマークを復元」 を開きます。自動保存されている過去の日時アーカイブ一覧から、消える前の日付を選んで「復元」を押せば全端末へ戻ります。 -
まだ同期されていない別端末(iPhone やサブ Mac)が手元にある場合 : その端末がネットに繋がった瞬間、クラウドの「削除済み状態」が降ってきて消えてしまいます。必ず先に Wi-Fi とモバイルデータ通信をオフ(機内モード) にしてから Safari を開き、消える前に退避してください。
-
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 へ変換できます。
- Finder で外付けバックアップドライブ内の
Safariフォルダを開き、Bookmarks.plistをデスクトップの作業用フォルダ(例:~/Desktop/rescue/)へ Option キーを押しながらドラッグしてコピー(複製) します。 - ターミナルで以下のワンライナーを実行すると、フォルダ階層を保ったままインポート可能な標準ブックマーク 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 台繋いでおくだけで一生モノの保険になります。
まとめ:フルディスクアクセスを渡さず安全に移行する
ブラウザのお気に入り移行や復元は、仕組みさえ分かってしまえば怖いことは何もありません。安易にサードパーティ製アプリへ「フルディスクアクセス」を渡すのではなく、通常移行なら「HTML 書き出し(Sequoia 以降はブックマークのみ ZIP 出力)」、緊急救出なら「オフラインでの Bookmarks.plist 抽出」 を使い分けるのが Mac を最も安全に守る王道手順です。
-
実践して幸せになる人 : Mac のセキュリティ保護を緩めることなく、Safari で長年育てたお気に入りフォルダをそのまま Chrome や Firefox へ綺麗に移したい方
-
別の選択肢が向く人 : そもそも Apple 製デバイス(Mac・iPhone・iPad)間で Safari だけを使い続ける予定で、iCloud 標準同期だけで完結している方
お気に入りの整理とバックアップをサクッと済ませて、新しいブラウザでも気持ちよく快適なネット巡回を楽しんでくださいね!

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