ジャムスタ

just another mind Style

Evernoteで選択しているノートタイトルをOmniOutlinerへ【AppleScript】

OmniOutlinerにトピック付きの行を追加【AppleScript】 - ジャムスタ

の続き。

tell application "Evernote"
 repeat with var_note in (get selection) -- 選択しているノート
  set linename to (get title of var_note)
  my addrow(linename)
 end repeat
end tell

on addrow(notename)
 tell application "OmniOutliner"
 make with properties {topic:notename} new row at end of document 1
 end tell
end addrow

自分でEvernote上でノートを選択し(複数選択可能)、スクリプトを起動。ノートタイトルがTopicになって追加される。

一応機能するが、ノートひとつごとにOmniOutlinerに追記しているので、大量にノートを選択するとおそらく動作速度が落ちる。配列か何かに突っ込んでおき、それを後からひとつずつ取り出すのがおそらくよいのだろう。

が、とりあえずのプロトタイプとしては機能する。

今後のアイデア的には、ノートブックリストを表示させて、そのノートブック内の全てのノートタイトルを追加する方向と、あるいは「情報」というようなキーワードで検索して、引っかかったものを片っ端から追加する、という方向がありそう。