チュートリアル
Shotomatic Team
読了まで約20分

MacでSlack・Discord・iMessageの会話をPDF保存する方法

大切なSlack、Discord、iMessageの会話をMacで検索可能なPDFへ保存します。保持期限やサーバー削除で見られなくなる前に、必要な履歴を記録できます。

机の上に置かれたノートパソコン、スマートフォン、ノート

このガイドでは、画面に見えているSlack、Discord、iMessageの会話を、Macで検索可能なPDFへ保存します。必要な会話を開き、ページを送りながらチャットウインドウを撮影し、個人情報が映っていないか確認して、選んだ画像をPDFへ書き出します。

保存を認められている会話だけを対象にしてください。始める前に、職場の規定、参加者のプライバシー、守秘義務を確認します。

要点: 会話を開き、Page Downの自動入力で履歴を送りながら撮影し、検索可能なPDFへ書き出します。機密情報がある場合は、書き出し後にプレビュー.appで墨消しします。

情報開示: 私たちは、この手順で使うShotomaticを開発しています。スクリーンショット撮影とキー入力を自動化できるツールなら、同じ考え方を使えます。ここでは、私たちが最もよく理解している製品で説明します。

保存する範囲を決める

撮影前に、1つのチャンネル、ダイレクトメッセージ、期間を選びます。必要なのが1つの意思決定やプロジェクトのやり取りなら、ワークスペース全体を保存しないでください。範囲を絞ると確認が速くなり、関係のない個人情報がPDFへ入る量も減ります。

公式の書き出しまたは保持機能で目的を満たせるなら、そちらを使います。スクリーンショットは、画面に見えている会話を読みやすい形で残す必要があり、保存する権限がある場合に使ってください。

Slackの会話を撮影する

Mac版Slackアプリもブラウザ版Slackも、ウインドウ撮影とスクロール自動化を利用できます。

手順1:会話を開く

Slackを開き、保存するチャンネルまたはDMへ移動します。特定の期間だけを撮る場合は、開始位置までスクロールします。

メッセージが多いチャンネルのヒント: 手で長くスクロールする代わりに、Slackの「日付へ移動」を使えます。チャンネル名をクリックし、日付を選んで、履歴内の特定時点へ移動します。

手順2:撮影を設定する

Shotomaticを開き、次のように設定します。

  • 撮影方法: ウインドウ撮影でSlackウインドウを選ぶ
  • キー入力: レコーダーでPage Downを押す
  • 間隔: 800 ms

Macでスクリーンショットを自動化する方法では、撮影対象、間隔、キー入力の繰り返しを詳しく説明しています。

手順3:履歴を撮影する

保存したい範囲で最も古いメッセージまで移動します。撮影を開始すると、Shotomaticが見えている領域を撮り、Page Downを入力して時間順に先へ進み、同じ処理を繰り返します。

重要: Slackは上が古く、下が新しい時系列です。Page Downを押すと、新しいメッセージへ進みます。対象範囲で最も古いメッセージから始め、現在に向かって撮影してください。

現在のメッセージまたは指定範囲の末尾へ着いたら停止します。

手順4:書き出す

選んだ画像をPDFとして書き出します。画面に見えている利用者名、時刻、メッセージ、リンク、リアクションが残ります。形式を選ぶ場合は、スクリーンショットをPDF・JPG・PNG・MP4へ書き出すガイドをご覧ください。

撮影済みの画像がある場合は、MacでスクリーンショットをPDF保存する方法で順番を確認し、文書へまとめられます。

Slackチャンネル全体を保存する

ワークスペースが削除される前など、チャンネル全体を保存する場合は、次の手順です。

  1. チャンネルの一番初めへ移動する
  2. ウインドウ撮影と800 ms間隔のPage Downを設定する
  3. 撮影を開始して処理を続ける。活発なチャンネルでは時間がかかる
  4. 現在のメッセージへ着いたら停止する

数年分の履歴があるチャンネルは、月ごとまたは四半期ごとにPDFを分ける方法もあります。ファイルを扱いやすい大きさに保ち、後から特定の会話を見つけやすくできます。

Slackのスレッド

Slackのスレッドは、サイドパネルに表示されます。撮影手順は次のとおりです。

  1. サイドパネルでスレッドを開く
  2. Slackウインドウを撮影対象にする。スレッドパネルも画像に入る
  3. 長いスレッドではPage Downでスクロールする
  4. PDFとして書き出す
Slackで見られなくなる前に大切な会話を保存しますか? Shotomaticなら、スクロールと撮影を自動化できます。Shotomaticをダウンロードするか、料金を確認してください。

Discordの会話を撮影する

撮影方法は、Mac版DiscordアプリでもSlackとほぼ同じです。

チャンネルとDM

  1. Discordを開き、チャンネルまたはDMへ移動する
  2. 撮影する範囲の開始位置までスクロールする
  3. Shotomaticでウインドウ撮影と800 ms間隔のPage Downを設定する
  4. 会話の履歴を末尾まで撮影する
  5. PDFとして書き出す

Discordサーバーを保存する

削除や退出の前にDiscordサーバー全体を保存する場合は、チャンネルごとに撮影します。

  1. 保存するチャンネルの一覧を作る
  2. 各チャンネルの先頭から末尾まで撮影する
  3. 各PDFへServerName_ChannelName_Date.pdfの形式で名前を付ける

大きなサーバーでは時間がかかります。Discordのデータ書き出しとスクリーンショットPDFは、役割が異なります。データ書き出しは構造化されたアカウントデータを提供し、スクリーンショットは画面に見えた会話の配置を残します。

Discordのフォーラムチャンネル

スレッド形式のDiscordフォーラムチャンネルは、少し手順が異なります。

  1. 対象のフォーラム投稿またはスレッドを開く
  2. Page Downを使ってウインドウ撮影する
  3. フォーラムのスレッドごとに1つのPDFへする

埋め込みと添付ファイル

Discordのメッセージには、埋め込み画像、リンクプレビュー、コードブロック、添付ファイルがよく含まれます。スクリーンショットは、画面に見えている状態をそのまま撮ります。構文強調付きのコードブロックも見た目を保てます。添付ファイルはダウンロードボタンとして映るだけで、ファイル自体は保存されません。

iMessageの会話を撮影する

iMessage、つまりMacの「メッセージ」は、WebアプリではなくmacOS標準アプリです。ウインドウ撮影の考え方は同じです。

通常の会話

  1. 「メッセージ」を開き、対象の会話を選ぶ
  2. 撮影範囲の先頭まで移動する。Shiftを押しながら上へスクロールするか、スクロールバーを使う
  3. Shotomaticでウインドウ撮影を選び、「メッセージ」ウインドウを指定する
  4. キーレコーダーでPage Downを押し、間隔を600 msにする。内容がローカルにあるため、「メッセージ」は比較的速くスクロールする
  5. 会話の末尾まで撮影する
  6. PDFとして書き出す

iMessage特有の注意点

古いメッセージまで移動するには時間がかかります。 iMessageは、上へスクロールするたびに過去のメッセージを読み込みます。数年分の会話では時間がかかるため、開始位置まで移動し、メッセージの読み込みを待ってから下方向への撮影を始めます。

グループチャット。 グループのiMessageでも手順は同じです。画面には参加者の名前と各メッセージが表示されるため、誰が何を言ったかがPDFに入ります。

Tapbackリアクション。 ハート、親指を立てるなどのTapbackはメッセージ上に表示され、そのまま撮影されます。

添付ファイル。 iMessage内で共有した写真と動画は本文に表示されます。写真は画面上の表示サイズで撮影され、動画はサムネイルになります。

プライバシーと墨消し

チャットには、実名、電話番号、住所、金融情報、個人的な会話などが入ることがほとんどです。保存したPDFを保管または共有する前に、機密情報を削除すべきか検討してください。

書き出し前にぼかすか、PDFを墨消しする

Shotomatic Documentsでは、撮影ページへ文字、図形、線、矢印などの注釈を加えられます。Proには、書き出し前に情報を視覚的に隠す「ぼかし」もあります。ただし、ぼかしと墨消しは異なります。書き出したPDFから不可逆的に削除するには、別コピーをmacOSのプレビュー.appで処理します。

  1. 書き出したPDFをプレビュー.appで開く
  2. **「ツール」→「墨消し」**を選ぶ。またはマークアップツールバーの墨消しをクリックする
  3. 削除する文字または範囲を選ぶ
  4. 選択した内容の上へ黒い枠が表示される
  5. PDFを別のコピーとして保存する
  6. 保存したコピーを閉じて開き直し、墨消しした内容を選択、検索できず、注釈レイヤーから復元できないことを確認する

墨消しを検討する情報

  • 電話番号と住所: 特にグループチャットにあるもの
  • 金融情報: 口座番号や取引内容
  • 第三者の個人情報: 会話内で共有された他人の情報
  • パスワードや認証情報: DMで共有されている場合がある
  • 個人的な会話: 仕事用チャンネルを保存する場合、個人的なやり取りは記録へ含める必要がないことがある

同意と倫理

会話を保存する前に、ほかの参加者についても考えます。

  • 職場のチャット: 会社のデータ保持規定を確認します。Slackメッセージの書き出しにルールを設ける組織があります
  • 個人的な会話: 相手は、会話が永続的に保存されると思っていないかもしれません。慎重に判断してください
  • グループチャット: 複数人のメッセージが入ります。全員が保存に納得できるかを考えます

これは法律上の助言ではありません。何を保存し、保管するのが適切かは、状況に応じて判断してください。

チャットアーカイブを整理する

命名規則

Platform_Contact-or-Channel_DateRange.pdf

例:

  • Slack_engineering-decisions_2026Q1.pdf
  • Discord_StudyGroup_General_202603.pdf
  • iMessage_JohnDoe_20260101-20260322.pdf
  • Slack_project-alpha_Thread-DeploymentPlan.pdf

フォルダー構成

Chat Archive/
├── Slack/
│   ├── WorkspaceName/
│   │   ├── Channels/
│   │   └── DMs/
├── Discord/
│   ├── ServerName/
│   │   └── Channels/
├── iMessage/
│   ├── Individual/
│   └── Groups/

検索できるようにする

PDF書き出しには、OCRが自動で含まれます。画像のフォルダーではなく、検索可能なチャット記録になります。3か月前にSlackで共有されたデプロイ設定を探すときも、Finderで「nginx config」を検索して見つけられます。元のSlackメッセージが保持期限を過ぎていても、保存済みPDFを検索できます。

アーカイブの元がスクリーンショットでも、ほかの撮影作業と考え方は同じです。検索可能なPDFにすると、保存画像を後から見つけやすくなります。

チャット画像を見やすくする

適切な開始位置から撮る。 必要なのが直近3か月分なら、5年分の会話全体を撮らないでください。開始前に該当箇所まで移動します。

ウインドウの大きさをそろえる。 撮影中は、チャットアプリの幅を一定に保ちます。PDFの各ページがそろい、読みやすくなります。

やり取りが少ない時間に撮る。 撮影中のチャンネルへ新しいメッセージが届くと、途中で内容が動きます。きれいに残すには、利用が少ない時間を選びます。

サイドバーとパネルを閉じる。 Slackではチャンネル詳細、Discordではメンバー一覧を閉じます。チャット領域を広く使い、1枚に入る内容を増やせます。

スクロール方向を確認する。 SlackとDiscordは、最も新しいメッセージが下にあります。過去の位置からPage Downを押せば、新しいメッセージへ進みます。正しい方向へ動くことを短いテストで確かめます。

長い記録を扱いやすい単位へ分ける。 1年分のSlackチャンネルは、500ページのPDFになる場合があります。月または四半期ごとに分けると、移動しやすくなります。

よくある質問

Slackのフリープランではメッセージが削除されますか?

Slackで閲覧できる範囲と保持期間は、現在のワークスペースプランと保持設定によります。Slackヘルプセンターとワークスペース設定で、現行の制限を確認してください。

SlackやDiscordの履歴全体をアプリから書き出せますか?

Slackではワークスペース所有者が全体の書き出しを申請できますが、フリープランの一般利用者はできません。Discordにはデータ請求機能がありますが、得られるのは読みやすい会話ではなく、自分のメッセージを含む生のJSONです。スクリーンショットなら、画面に表示された会話の見た目を残せます。

チャット画像の個人情報や機密情報はどう扱いますか?

書き出し前にすべての画像を確認します。Shotomatic Documentsでは注釈を加え、Proなら見えている情報をぼかせます。PDFから不可逆的に削除するには、別コピーをプレビュー.appで開いて「墨消し」を使い、保存後に開き直して、削除した内容を選択または検索できないことを確認してください。

PDFにはチャット内の画像や絵文字も入りますか?

スクリーンショットには、見えている文字、絵文字、画像、リンクプレビュー、リアクションが入ります。アニメーションGIFは撮影時の1フレームだけになり、添付ファイルはチャット画面に見えている表示だけが記録されます。

保存したチャットを検索できますか?

PDF書き出しではOCRテキストレイヤーを加えられます。検索結果は画像品質、書体、レイアウトに左右されるため、重要な名前、日付、引用は書き出したファイルで確かめてください。

音声・ビデオ通話の内容はどうなりますか?

このガイドが扱うのは文字チャットだけです。スクリーンショットでは音声やビデオ通話を記録できません。通話を録画するには、参加者全員から適切な同意を得たうえで、別の録画ソフトが必要です。

会話を保存する

まず短い範囲で試し、書き出し前にすべての画像を確認してください。職場の会話を定期的に保存する場合は、ワークスペース全体を毎回撮るのではなく、組織の保持方針に合う予定を決めます。

Shotomaticをダウンロードするか、料金を確認してください。

保存が認められたページを扱っていますか?

Shotomaticなら、許可されたページのキャプチャを順番どおりに整理し、内容を確認して、Macで検索可能なPDFに書き出せます。ビューアーの制限や印刷上限を回避するものではありません。

MacでSlack・Discord・iMessageの会話をPDF保存する方法 | ブログ | Shotomatic