Webページをコピーして貼り付け、メールできるMyScripts用スクリプトMS2ENを作りました。メール本文にはHTML形式で貼り付けられます。EvernoteにWebクリップを送信する時に役立つでしょう。
これはなに?
HTML形式でコピーした文章(画像含)をそのまま貼り付けられ、メール経由でEvernoteに送信するMyScripts用スクリプトです。
メリット
コピー→メールアプリに貼り付けだとフォントサイズが保持されません。MS2ENならそのまま貼り付けられます。また、スクリプトを書き足せばタイトルに日時を入れたり、工夫次第で柔軟に対応できます。貼り付けた内容はDOMで取得できるので、やり方次第で広告の削除を自動化できるかもしれません。
デメリット
コピー→他のアプリからメールアプリのショートカット起動(送信先やタイトルを入力した状態で新規作成)より手順が一つ増えます。この為最速の手順とはなりません。また、コピーしたページのURLやタイトルを取得できません。場合によってはSafariでコピー→リンクをメール→本文にペーストの方が良いです。
導入
NicEditというスクリプトが必要です。以下のサイトからダウンロードしてください。
NicEdit – WYSIWYG Content Editor, Inline Rich Text Application
中段右側のDownloadから。オプションはそのままでOKです。
ZIP形式でDLされるので解凍して、フォルダの中にあるnicEdit.jsというファイルをiTunesのファイル共有からMyScriptsにコピーしてください。WYSIWYGエディタとして使う人はnicEditorIcons.gifも入れておくと良いでしょう。iOSだとあまり相性がよくありませんが。
次に以下のリンク集からMS2ENをiPhoneでタップ。
MyScriptsが起動します。そのまま保存ボタンタップでもいいですが、設定も済ませましょう。ゴチャゴチャした文の真ん中辺りに以下のような一文があります。
mailto:メールアドレス?subject=タイトル @ノートブック #タグ
このメールアドレス、タイトル、ノートブック、タグを、それぞれEvernote送信用アドレス、ノートのタイトル、保存したいノートブック名、付けたいタグ名に書き換えてください。タイトルはスクリプトを書き足して日時を生成するようにしてもいいでしょう。
これらの入力を済ませておけば次回から入力の手間が省けます。というより、これをやっておかないとコピー→メールアプリ起動→新規作成→貼り付け→アドレス、タイトル入力と大差無くなります。コピー→MS2EN起動(ショートカット)→貼り付け→送信ボタンで完了と、実質コピペだけで完了させるのが趣旨です。
使い方
設定が済んだので使ってみましょう。適当なウェブページを開きます。ブラウザアプリ以外でもTwitterやRSSリーダーなどの専用アプリでも、本文がコピーできればどれでも使えます。
コピーしたらMS2ENを起動。Touch Icon Creatorでもランチャー系のアプリでも、素早く起動できる手段があると良いです。俺はFlashLaunch(ストアから削除済)で通知センターから起動しています。
送信、削除と2つボタンがある下に入力欄があるので、そこにペーストします。入力欄は編集可能なので、いらない所は削除したり、メモを書き足したりもできます。削除ボタンで全て削除します。送信ボタンをタップするとメールアプリが起動して、入力欄の内容が本文に貼り付けられます。そのまま送信してください。
以上です。
あとがき
当初作ろうとしていたものと全然違うものが出来上がりました(本当はリッチテキストエディタみたいなのを作っていた)。まあこれはこれでいいかなと思うので公開します。
スクリプトの成り立ち上、内容が非常に見づらく編集もしづらいので、書き換える時はこっちを使ってください。MyScriptsで使う時はエスケープ処理と冒頭に2行書き足す必要があります。





iPhone/iPadの両方に対応














