Mars2Ever 〜Macなブロガー必見!?MarsEditで開いた記事をEvernoteに送るAppleScript〜

  • このエントリーをはてなブックマークに追加
  • LINEで送る

Mars2ever

MarsEditで開いている記事をEvernoteに送るAppleScript「Mars2Ever」を作りました。

昨日「Ever2Mars」というEvernoteで開いている記事をMarsEditに送るAppleScriptを作ったところ@nokibaさんからこのようなコメントをいただきました。

昨日Ever2Marsを作ってテンションが上がっていたところにいただいたお話だったので、このまま作成することにしました。

おおすごい!逆は…RT @fuj17ga: なぬっ! メモメモ RT @totto777: ブログ更新:Ever2Mars 〜Evernoteにストックしたブログネタを一瞬で MarsEditに転送するAppleScript〜を作りました。https://j.mp/oQjXGVless than a minute ago via TweetDeck Favorite Retweet Reply

ダウンロードはこちらから

直接実行しても大丈夫ですが、LaunchBarやQuickSilverなどのランチャーから呼び出して使うと便利です。

Mars2Ever.scpt.zip

ブログ記事のバックアップ用にお使いください。

Evernoteに自分の記事を保管するなどの用途でご利用いただければと思います。

※使用方法

  1. Evernoteを開きます。(起動に時間がかかるため)
  2. MarsEditを開きます。
  3. MarsEditからEvernoteに送りたい記事を個別ウィンドウで開いてください。
    Img 01 230010
  4. Mars2Everを実行

実行すると自動でMars2Everが立ち上がり、MarsEditから取得した記事の内容をEvernote側で新規ノートとして反映させます。Ever2Marsとは違い、転送後にMarsEdit側のウィンドウは閉じません。

※注意事項

  • 転送後にMarsEdit側のウィンドウは閉じません。
  • 反映される項目は
    • タイトル
    • タグ
    • 本文

    です

  • Evernoteに転送した際に表示される時刻はEvernote側でノートを作成した時刻です。
  • ノートブックの指定は出来ません。Evernoteで設定している基本ノートブックに新規ノートを作成します
  • 一部記事によってはスクリプトを実行するとEvernote側でエラーが発生し、Evernoteが終了してしまう現象が確認されていますが、原因を特定出来ていません。ただ取得している内容から判断するに本文中に入っているタグが原因なのかなと思います。現在調査中です。
  • このスクリプトを使用は自己責任でお願いいたします。使用に伴い発生した如何なる不具合の責任も追うことは出来ません。

こんな風に動作します

[youtube]https://www.youtube.com/watch?v=BfNrvnq59JQ[/youtube]

置き換えの部分で使っている関数は

https://www.tonbi.jp/AppleScript/tips/String/FindReplace.html

で公開されているコードを拝借させていただきました。

 tell application "Evernote" to activate
delay 1
tell application "MarsEdit" --Evernoteから情報を取得
    activate
    tell document 1
        set tit to get title
        set cont to get body
        set cont to cont & (get extended entry)
        set tagC to get tags
    end tell
end tell

set tagB to devText(tagC, ",")

tell application "Evernote" --Evernoteから情報を取得
    activate
    create note 1 with html cont title tit tags tagB
end tell

on devText(theText, aDelimiter)
    set tmp to AppleScript's text item delimiters
    set AppleScript's text item delimiters to aDelimiter
    set theList to every text item of theText
    set AppleScript's text item delimiters to tmp
    return theList
end devText

ダウンロードはこちらから

Mars2Ever.scpt.zip ダウンロードいただけた方は、是非Twitterなどでフィードバックをいただけると嬉しいです。

あとがき

スクリプトとかは書けば書くほど理解度が高まるから勢いって大事だなと改めて思った。

あとはリクエストもらえると嬉しいですね。

そろそろ洗濯代行へ依頼するスクリプトもAppleScriptで実行したいところ。

まずはこのスクリプトつかって、MarsEditに溜めてるネタをEvernoteに移行だな。

あとはMarsEdit側のプレビュー表示を自分のブログの表示とほぼ同じにしたからローカル側で実際のイメージを確認できて便利。

これについても近々ブログで解説予定。

あとEvernoteの見直し大事ね。まだカオスだけど。ググるより得られる物が多い。

まぁ、自分の興味のあることしかないからだろうけどw

Evernoteがちょっと好きになってきた。

  • このエントリーをはてなブックマークに追加
  • LINEで送る

SNSでもご購読できます。

コメントを残す

*