BibDeskのPDFを保持してMendeleyにファイルを移す
文献管理のBibDesk文献管理ソフトとしてBibDeskを使っていたが,最近はMendeleyを使っていたりする.
しかし,BibDeskで管理していた文献のhoge.bibを読み込ませても,MendeleyにPDFが登録されない.これはすごく面倒.
なので,ほっといて新しい文献だけMendeleyに登録してたんだが,以下の記事を発見.
Problem: migrating from BibDesk to Mendeley with PDF links | Blog @braccini.info
これでうまくいったので手順をまとめておく.
.bibファイルの用意
まず,BibDeskの設定ファイルを確認しておく.
BibDeskを普通に使っていれば,保存されるhoge.bibにすべてに情報が記載されている.
たとえば,ある文献情報に対応するPDFファイルなどのファイルパスは,bibファイル内のBdsk-File-1というフィールドに記述されているみたい.
そのBdsk-File-1というフィールドを見ると訳のわからない文字列が並んでいる.
基本的には,このフィールドの値をまともな表記に直せば良さそう.
したがって,BibDeskの保存ファイル(ここでは,bibdesk.bib)を変換することで,MendeleyでもPDFパスが登録された状態で読み込むことができる.
変換する
上記のリンクから,コードをコピーして適当なエディタにペーストする.
"Users/macbookpro/Documents"と書いているところには,自分のPDFファイルが置いてあるパスを書く.そのパスの後にサブフォルダに分かれていても良い.
それを,bibtek_decode_file_link.phpとして保存する.
bibdesk.bibとbibtek_decode_flile_link.phpを同じフォルダに置く(ここではこのフォルダを~/tmpとする).
以下のコマンドを実行する.
$ cd ~/tmp $ php bibtek_decode_file_link.php bibdesk.bib > bibdesk2.bib
するとbibdesk2.bibというファイルができる.
Mendeleyにbibdesk2.bibを読みこませる
Mendeleyを起動し,メニューバー"File","Add Files..."を選ぶ.
bibdesk2.bibを読みこませる.