CeDar の前身である miniCD Book Reader の時代から CD-ROM をハードディスクにコピーして使用できないだろうかという要望がありました。しかし違法コピーを奨励することになるのを恐れて、そのときはできないようにしてありました。
CeDarになってからはそれが可能になりましたが、CeDarが取ったコピーによる使用法もあまり理解しやすいものではありませんでしたし、他の方法について解説はしてきませんでした。
私自身がいざ PowerBook を買って、持ち歩いて使うようになると、たとえ CD-ROM ドライバ内蔵であっても、書籍ごとに取り替えるのもうっとうしいし、せっかく大容量のハードディスクがあるのだから、そこにコピーして、もっと気楽に使えたほうが良いと思うようになりました。で、必須の辞書をコピーして使っているのですが、実際非常に便利です。
あちこちでハードディスクへコピーして電子辞書を使う方法が書かれるようになりました。ここでもその方法をお教えすることにします。実はメールで質問されてきた方にはすでにお教えしていることなのですが。
念を押しておきますが、くれぐれもコピーするものは御自身が購入にしろ、譲渡にしろ取得された CD-ROM だけにしてください。またコピーしたイメージファイルを他人に譲渡してはいけません。スタンスはあくまでも自己所有の CD-ROM をより便利に使うため、その代用とする点にあるべきだと考えます。
この部分はまだ書けていません。
必要なソフト(Disk Copy 6.1.3)を用意する
イメージファイルを作成する
不要な部分(たとえば音声部分)を省きたいとき。
デスクトップへのマウント
上記の方法でイメージファイルを作成すると、AppleScript を書けば、イメージファイルのデスクトップへのマウントから、希望の辞書を CeDar で開くことまで、一気にやれるようになります。
下に参考のために Macintosh HD の中の Dictionaries という名前のフォルダに置かれている「Ascii辞典盤」(私の手持ちは旧版です)のイメージファイルをデスクトップにマウントし、その中の「岩波国語辞典」と「新英和・和英中辞典」を同時に開くスクリプトを書いておきます。
-- ****************************************************************** -- イメージファイルをマウントし、所定の書籍を開くアップルスクリプト -- ****************************************************************** tell application "Disk Copy" try -- すでにマウントずみの場合は問題なく黙って終了してくれる Mount alias "Macintosh HD:Dictinaries:ASCII_JITENBAN.img" access mode any ツ without checksum verification and signature verification on error quit end try quit end tell tell application "CeDar1.6b2" set dictionary1 to "岩波国語辞典" set dictionary2 to "新英和・和英中辞典" -- この辞書の検索ユニットがすでにオープンされているかどうかチェック if not (exists unit dictionary1) then -- なければ開く try Open dictionary1 on error -- 開けなかったらメッセージを表示 set msg to dictionary1 & "が開けませんでした" display dialog msg ツ buttons {"OK"} default button "OK" -- 岩波国語辞典がなければ新英和・和英中辞典もないはずだから終了する return end try end if if not (exists unit dictionary2) then try Open dictionary2 on error set msg to dictionary2 & "が開けませんでした" display dialog msg ツ buttons {"OK"} default button "OK" end try end if -- 最初に岩波国語辞典を前に出しておく select unit dictionary1 -- CeDar をすぐに使わないとき次の行は不要 activate end tell