2011年02月06日

Windows VISTA の EverNote で FreeMind を使う。

EverNote の Puremium アカウントであれば、添付するファイルの種類に制限はなくなる。
そしてまた、添付されたファイルは直接編集できる。
そうなると、考え方やアイディアをまとめるために、FreeMind のファイルを添付したくなる。

が、しかし、EverNote に貼り付けた FreeMind は直接編集できない。
というわけ、これを回避する方法が見つかった。

この原意は、そもそも、FreeMind.exe を実行すると、java が立ち上がり、freemind.jar を呼び出すという流れになっているのだけれど、freemind.jar が動き始めるときには、freemind.exe は終了している。
しかも、EverNote からみみれば、.mm というファイルを生成して、freemind.exe にわたすのだけれど、freemind の実体が動き出す前に、Freemind.exe は終了している。したがって、freemind.jar が起動したときにはすでにファイルが存在していないと、そういうことなのだが。

というわけで、.mm という拡張子に、javaw.exe -Xmx256M -jar "c:\Program Files\FreeMind\lib\freemind.jar" "%1" を割り当てることで、ファイルの生成から終了まで、javaw.exe が動いているようにすれば、OKということになった。

が、さらに、Windows VISTA では、(それ以降も?)この設定が直接にはできないということで、これまた試行錯誤があった。
さて、結論である。

1.c:\windows\system32 に移動して、cmd.exe を見つける(これが、コマンドプロンプトの実体)
2.右クリックして、「管理者として実行」をクリック。
3.コマンドプロンプトから、 assoc .mm=Freemind を実行。
  (.mm という拡張子を Freemind というデータ形式と認識させる)
4.コマンドプロンプトから、 ftype Freemind=javaw.exe -Xmx256M -jar "c:\Program Files\FreeMind\lib\freemind.jar" "%1" を実行
  (Freemind というデータ形式に対する具体的な実行プログラムを設定する、一応、 freemind.jar の場所は確認必要)

以上です。
コマンドプロンプトを管理者として実行することが必要で、たとえ、adominisitrator 権限を持っているユーザーから実行しても、コマンドプロンプトを普通に実行するだけではアウトでした。
posted by 麻野なぎ at 16:40| Comment(0) | TrackBack(0) | 雑感
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント:

この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/43269135

この記事へのトラックバック