2010-01-09 22:41:35 +0000 2010-01-09 22:41:35 +0000
30
30
Advertisement

Skypeチャットの全履歴を表示する

Advertisement

Mac OS X 10.5.8でSkype 2.8を使用しています。

チャットメニューの下に「最近のチャット」というオプションがあります。これにより、最近のチャットのログを見ることができますが、古いチャットのログは見ることができません。

古いチャットのログが保存されているのは、~/Library/Application Support/Skype/username/chatmsg256.dbbにあるからです。このファイルをテキストエディタに入力すると、以前のすべてのSkypeチャットのテキストチャット情報が表示されます。しかし、このファイルは未知のファイル形式で保存されており、解析方法がわかりません。

Skypeには、これらの古いログにアクセスするための組み込みのログビューア(Adiumのようなもの)がありますか?

Advertisement
Advertisement

回答 (4)

57
57
57
2012-02-03 08:56:38 +0000

Skypeのチャット履歴がSQLiteデータベースに保存されます。~/Library/Application Support/Skype/YourSkypeName/main.db. コマンドラインのsqlite3ツールを使って、チャットログを表示することができます。

チャットパートナーのユーザ名を調べる

ターミナルで以下のコマンドを実行すると(bashシェルを使用していると思います)、すべてのチャットパートナーのユーザ名が表示されます:

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db 'SELECT DISTINCT(dialog_partner) FROM Messages;'

特定のチャットパートナーとの間のすべてのメッセージを抽出する

オプションA. ターミナルに書き込む

特定のチャットパートナー(theOtherPersonsUserName)との間のすべてのメッセージを表示するには、以下のコマンドを使用します。

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;"

これにより、以下のように、送信ユーザ名、表示名、日付、テキストを時系列で、1 行に 1 つのメッセージが表示されます。

danielbecks-username|Daniel Beck|2012-02-03 08:47:53|Just testing something

オプション B. ファイルに書き込む

このチャットログを直接ファイルに書き込むことができます。以下を実行して、theOtherPersonsUserNameのログをファイルtheOtherPersonsUserName.logに書き込みます。

sqlite3 /Users/danielbeck/Library/Application\ Support/Skype/YourSkypeName/main.db "SELECT author, from_dispname, datetime(timestamp, 'unixepoch') as date, body_xml FROM Messages where dialog_partner = 'theOtherPersonsUserName' ORDER BY timestamp;" > "theOtherPersonsUserName.log"


もちろん、任意の SQLite データベースビューアで main.db を開いて、そこから実行することもできます。

9
9
9
2010-01-10 00:52:24 +0000

これで entire の履歴が表示されるかどうかはわかりませんが、以下を試してみてください。連絡先がオンラインかオフラインかに関わらず、チャットウィンドウをポップアップします。

次に、「以前のメッセージを表示:」の下の「すべて」をクリックします。

または、連絡先の歯車アイコンをクリックして「チャット履歴の表示」を選択します。これにより、Webブラウザのウィンドウで開かれるHTMLファイルが生成されます。

2
Advertisement
2
2
2016-11-23 11:58:12 +0000
Advertisement

Skypeログを表示するための簡単で最新の方法をいくつか提供したいだけです。

  • Skyperious https://suurjaak.github.io/Skyperious/ ) - Skypeログを操作するためのクロスプラットフォームGUIツール
  • SkypeBrowser http://www.skypebrowser.com/ ) - 同様の機能を持つWebツール
  • 任意のSQLiteマネージャ( このFirefoxアドオン のようなもの) - メッセージを含むSkypeによって保存されたすべてのデータに完全にアクセスできます(使用方法の詳細はDaniel Beck氏の回答に記載されています)。
1
1
1
2011-06-22 02:25:00 +0000

試してみてください SkypeHistoryViewer .

PC上にあるすべてのSkypeアクティビティの履歴を開いたり、子供の使用状況を確認したり、誰と何を話しているのかを確認したり、浮気相手を確認したりすることができる小さなプログラムです。現在のところ、Windows Vistaと7に対応しています。

Advertisement

関連する質問

12
5
13
8
18
Advertisement
Advertisement