iPhoneのテキストメッセージをスプレッドシートにエクスポート


iPhone 2.0 のみ: 一連の軽薄なテキスト メッセージを後世 (または証拠) のために保存したいですか? iPhone から SMS 履歴を削除する非常に簡単な方法はありませんが、少し手間をかければ可能です。この方法は少し複雑で、他の何よりも概念実証ですが、iPhone に FTP で接続し、テキスト メッセージ データベースをコンピュータに転送し、Excel などのスプレッドシート アプリケーションで開く方法を見てみましょう。

オタク注意報!この方法には、ジェイルブレイクされた iPhone と、FTP および DB のスキルが必要です。最終的には、テキスト メッセージの履歴全体が含まれるスプレッドシートに適したファイルが得られますが、メッセージを送信した人の名前は含まれていません (電話番号のみ)。この投稿を「実際に行う必要がある」ではなく「概念実証」として提出してください。

とおり役立つ予想屋、テストしましたサイフォン, しかし、どうやっても私の iPhone は認識されません (そして、Mac のみです)。この厳密なルールを経由せずにテキスト メッセージをコンピュータに保存する iPhone アプリケーションを知っている人がいたら、コメント欄に投稿してください。ここに追加します。

これを行うには面倒な方法が 1 つあります。

  1. 脱獄。まず、次のことを行う必要があります。以下の手順に従ってiPhoneをジェイルブレイクしてください(ここにありますWindowsユーザーバージョン)。 OpenSSH を必ずインストールしてください (方法は次のとおりです) SFTP 経由で iPhone にアクセスできるようにします。

  2. SFTP を電話機に接続します。電話機のネットワーク設定に移動し、アクティブな接続の詳細を表示します。デバイスの IP アドレスを書き留めます。お気に入りの FTP クライアントを使用し、ユーザー名を使用してその IP アドレスに SFTP 接続します。rootとパスワードalpine

  3. ダウンロードsms.dbテキスト メッセージ データベースは次の場所にあります。/var/mobile/Library/SMS/sms.dbiPhoneで。そのファイルをコンピュータにダウンロードします。

  4. SQLite データベースを開きます。それsms.dbファイルは SQLite データベースであり、無料ツールを使用して編集および表示できます。それらのツールの 1 つをダウンロードします。SQLiteデータベースブラウザ—そしてそれをコンピュータにインストールします。開いてくださいsms.dbファイルを選択し、「データの参照」タブをクリックします。を選択してくださいmessageテーブルにアクセスすると、SMS 履歴が次のように表示されます。

  5. CSVにエクスポートします。SQLite データベース ブラウザの [ファイル] メニューから、[エクスポート] > [テーブルを CSV ファイルに] を選択します。結果のカンマ区切りファイルを保存し、選択したスプレッドシート (Excel または OpenOffice.org) を使用して開きます。

さて、結果のファイルの大きな問題は、メッセージ自体は含まれているものの、各メッセージを送信した各人の名前がそこにないことです。 (Apple の DB 構造にもっと精通したデータベース ウィザードが、ID に基づいてそこにある情報を取得する方法を知っているなら、私は耳を傾けます。) 先ほども言いましたが、概念実証です。よく見てみると、「アドレス」フィールドにはメッセージ送信者の電話番号が表示されていることがわかります。そうすれば、誰が誰なのかを簡単に把握できます (そして、その番号に基づいて名前をスプレッドシートに追加できます)。