74
メッセージ: トランスクリプトの操作

過去を思い出せない者は、それを繰り返す運命にある。誰がそんなことを言ったんだ?メッセージアプリをスクロールして、その人物を探してみよう。(ああ、そうだ、ジョージ・サンタヤナだ。)

iChatの最も優れた機能の一つは、過去のチャットの記録を閲覧できることでした。仕事で(あるいは人生で)交わした約束の記録が常に残っていたのです。Mountain Lionの新しいメッセージアプリでは記録機能が廃止されたわけではありませんが、iChatのベテランユーザーにとっては分かりにくい形で機能が再パッケージ化されています。

重要な違いはメッセージアプリのインターフェースに埋め込まれています。チャットはもはやタブ付きのポップアップウィンドウに表示されるものではなく、代わりにメインのメッセージウィンドウに会話が整理されます。このウィンドウ(「メッセージ」と表示されている方)では、チャットは左側の会話サイドバーに表示されます。このリストには、連絡先とのアクティブなチャット(その連絡先が使用している可能性のあるすべてのサービス全体)と、保存を選択した場合はそれらのチャットの履歴が表示されます。

iChat では、すべてのチャットの記録を保存するオプションを設定できます。このオプションは保持されていますが、メッセージ アプリ内に再配置されています。 [メッセージ] > [環境設定]の [一般] 表示で、[会話を閉じるときに履歴を保存] をオンにします。このオプションがオフのまま (デフォルト設定) の場合、記録は保存されません。オンにすると、アプリはすべての会話をディスクに書き込みます。(このオプションがオフの場合、プログラムを終了しても現在の会話のすべての記録は削除されません。ただし、会話にポインターを合わせたときに表示される [X] ボタンを使用して会話を閉じるか、会話を選択して[ファイル] > [会話を閉じる]を選択すると、その記録は削除されます。)

AppleのiMessageシステムでメッセージを設定して、他のデバイスやパソコンで使用しているのと同じApple IDを使用する場合、それらのデバイスでの会話の記録も保存されます。AOLインスタントメッセンジャーなどの他のチャットサービスの場合、テキスト録音はチャットを行ったパソコンにのみ保存されます。

会話を見つける

メッセージ サイドバーでは、2 つの方法で会話履歴を操作できます。

スクロールバック:特定のセッション、または保存されたトランスクリプトがある場合は過去のすべてのセッションで、会話サイドバーで連絡先を選択し、「戻る」(上方向)にスクロールすると、時間を遡ることができます。メッセージアプリは必要に応じて、過去の日付と会話セクションを自動的に読み込みます。

検索:検索フィールドをクリックして検索語句を入力します。メッセージアプリは、サイドバーにあるすべての連絡先と各連絡先のすべての履歴にその検索語句を適用し、一致するものが見つからない連絡先は非表示になります。Command+Gキーまたは「編集」>「検索」>「次を検索」キーを押すと、記録内の一致する項目を順に表示します。Command+Shift+Gキーと「前を検索」キーを押すと、逆方向に検索できます。

後方スクロールと検索はどちらも、探しているチャットをした相手が会話サイドバーに表示されている必要があります。もし(何らかの理由で)相手がそこに表示されていない場合は、以前のチャットの記録を見る前に、その相手と新しい会話を開始する必要があります。新しい会話を開始すると、ウィンドウのチャットセクションで記録が点灯します。

(ヒント: 左側の会話サイドバーに連絡先が表示されない場合は、[ファイル] > [最近使ったアイテム]メニューを確認してください。連絡先がそこに表示されている場合、その名前を選択して、新しいチャットを開始せずにトランスクリプトを開くことができます。)

ファイルの種類として「チャットの記録」を選択し、Spotlight 経由でチャットの記録を検索します。

少し手間をかければ、これらのトランスクリプトを含むファイルを見つけることもできます。Finderウィンドウで、chatフィールドに入力を始めると、「チャットのトランスクリプト」オプションが表示されます。それをクリックすると、Finderウィンドウに一致するすべてのトランスクリプトが表示されます。検索語に連絡先の名前を追加すれば、より正確に絞り込むことができます。(トランスクリプトはSpotlightでプレビューできますが、小さすぎて見づらい場合があります。)

Finder で隠しフォルダ「ライブラリ」に移動して、個々のファイルを調べることもできます。Finder で「移動」>「フォルダへ移動」を選択し、 と入力します~/Library/Messages/Archive/。メッセージはここにチャットの記録を保存し、日付ごとにフォルダに整理します。これらのフォルダ内では、記録は連絡先名ごとに個別のファイルに整理されます。連絡先ごとに、1 日の時間帯ごとに複数のファイルが分割されている場合もあります。メッセージは、前身と同じ .ichat ファイル形式を使用します。ファイルをダブルクリックすると、メッセージで表示専用の会話として開きます。(ファイルには、連絡先名、日付、そしてその特定のスライスの 24 時間制のタイムスタンプが含まれます。)

トランスクリプトを保存することを選択した場合、メッセージ経由で相手に送信された写真やその他のファイルなどの添付ファイルも保存されます。トランスクリプトは、~/Library/Messages/Attachments/内部の番号と命名システムに従って整理されて表示されます。

会話でできること

メッセージをクリックし、Shift キーまたは Command キーを押しながらクリックして選択範囲を広げます。選択したメッセージを右クリックすると、選択範囲をコピー、転送、または削除できます。

個々の会話や会話の一部のみをエクスポートすることはできませんが、比較的シンプルな形式でコピー&ペーストすることは可能です。会話または開いたトランスクリプトファイルでは、ドラッグして複数のメッセージにまたがるテキストを選択するか、メッセージをクリックしてからShiftキーを押しながらクリック(連続選択の場合)またはCommandキーを押しながらクリック(非連続選択の場合)で選択範囲を拡張できます。

選択したメッセージを右クリックし、「コピー」を選択するか、「編集」>「コピー」を選択すると、結果を貼り付けることができます(名前は太字でフォーマットされ、各チャット参加者の名前の下にインデントされたメッセージが表示されます)。そのメニューから「転送」を選択すると、フォーマットされたメッセージが取得され、選択したメッセージを最初の送信メッセージとして新しい空の会話が作成されます。結果を印刷(「ファイル」>「印刷」)して元の外観を維持することもできます。会話は大量の紙を消費する可能性があるため、PDF形式で印刷することをお勧めします。

これらのファイルはきちんと保管してありますが、後日、一部のファイルを削除したい場合もあるでしょう。アーカイブフォルダを確認して削除することも可能ですが、他に「外科手術」と「核兵器」という2つの選択肢があります。

外科的アプローチでは、メッセージアプリで会話を表示しているときに、メッセージバルーンをクリックし、右クリックして「削除」を選択するか、Deleteキーを押すと、削除するためのプロンプトが表示されます。この操作により、トランスクリプトファイルとアクティブな会話ウィンドウからエントリが削除されます。

もっと徹底的な方法を好むなら、会話を選択し、「編集」>「会話記録を削除」を選択してください。メッセージアプリは画面に表示されている内容を削除するだけでなく、その連絡先の保存済みチャットファイルをすべて遡ってディスクから削除します。しかも、プロンプトは一切表示されません!(バックアップはそのためにあるのです!)