MacのEvernoteアプリでノートのエクスポートがなかなかうまく行かなかったんだけど、解決策を見つけたのでメモがてらエントリ。
アプリのバージョンは7.14。最新バージョンは10.17っぽいけど、昨年秋のアップデート(バージョン10.0?)以降むちゃくちゃ使いづらくなったのでレガシーのまま使っている。
Evernote バージョン7.14でノートをエクスポートする方法
こちらをご参照:ノートとノートブックを ENEX または HTML 形式でエクスポート
一応引用しておく。
Older version of Evernote for Mac
- 1 つのノートをクリックするか、 command キーを押しながらクリックして複数のノートを選択します。
- 選択したノートを右クリックして、「ノートをエクスポート…」を選択します。
- Evernote XML 形式 (.enex)が選択されていることを確認します。
- (オプション)「各ノートのタグを含める」にチェックをいれます。
- 保存をクリックします。
失敗するパターン
今回の主目的はゴミ箱を空にすること。そのためゴミ箱のノートをすべてエクスポートしたかった。
ゴミ箱内の2,476個のすべてのノートを選択し、上記の通りエクスポートしてみると、次のエラーメッセージが出て失敗する。
「ファイル”content.enml”は存在しないため、開けませんでした。」
ここでcontent.enmlとはなんぞやということになるのだけれど、このENMLファイルは要はノートの本体で、次の場所に保存されている(Finderから開いてもどのファイルがどのノートかの特定はできない。やり方があるのかはわからんけど、そこまで調べてない)。
~/Library/Group Containers/Q79WDW8YH9.com.evernote.Evernote/CoreNote/accounts/www.evernote.com/<数字>/content
※Q79WDW8YH9はユーザーに対してユニークなものかと思いきや、ググったらみなさん同じフォルダ名っぽいですね。
ENMLファイルについての詳細はこちらもご参照ください。:第3回 Evernoteにノートを作る:AndroidでつくるEvernote連携アプリ|gihyo.jp … 技術評論社
んで、上記エラーメッセージは、エクスポートしようとしているノートのファイルが見つかりませんよ、ということなのだと解釈した。
そのメッセージでググってみると、次のような記事がひっかかった。
Evernoteのフォーラムをみると、解決策としてエクスポート先に「デスクトップ」を指定して実行とある。試してみたところ、同じエラーで失敗。Evernote上のゴミ箱を空にして試してみたが、これも失敗。打つ手なし。
Evernoteのエクスポートがエラーになる
果たして本当に打つ手なしなのか。
うまくいく場合もある
なにか特定のノートがいけないんだろうということで、選択範囲をちょっとずつ狭めていってエクスポートを試してみる。すると、Skitchで作成したノートが対象に含まれていると失敗するように見えた。Skitchで作成したノートなんて数え切れないくらいある。
その中で1つだけ単独で選択しエクスポートしてみると、これはうまくいく。なのでSkitchが悪い、というわけではなさそうだった。
そして、改めてそのノートを含む複数のノートを選択してエクスポートしてみると、今度はうまくいく。もうよくわからん。
解決策:すべてのノートを1度開いてからエクスポートする
色々試してみて、ノートの一覧を十字キーでスクロールしているうちにあることに気がついた。ノートによって本文がすぐに表示されるものと、何やら読み込んでいるような動きをするものとがある。これ、content.enmlなどの元ファイルを探しているのか。
試しに、先程失敗した一定の範囲のノートをザーッと走るように[↓]キーで表示させ、その範囲をエクスポートすると、今度はうまくいく。
どうやら一度読み込みさせてやると、「見つからない」のでエラー、とならないように見える。
こうしてどうにか2,476個すべてのノートをエクスポートし、ゴミ箱を空にすることができた。
うまくいかない場合はお試しください。
ちなみにゴミ箱を空にしようと思ったのは、iOSアプリが全然同期してくれなくて、調べてたら公式の解説でトラブルシューティングのヒントの1つとしてゴミ箱ノートブックを空にすることが書いてあったため、試してみようと思ったから。
- 「ゴミ箱」ノートブックを空にする: ゴミ箱にあるノートが原因で同期に問題が発生する場合があります。その場合は、ゴミ箱を空にすると同期の問題が解決する可能性があります。ゴミ箱を空にすると、その中にあったノートを復元することはできません。
私のEvernoteのゴミ箱はすでに空ですが、相変わらず同期はうまくいきません。