転送先は自分で管理!好きなアプリにテキストを転送できるMyScripts用スクリプト「TextHandler」!

IMG_3817

ご無沙汰しています。今年はこれが一本目の記事になります(;´∀`)
今年もまったり書きたいときにブログを更新していきたいと思いますので、よかったらお付き合い下さいm(_ _)m

今日はMyScripts用のスクリプトTextHandler」を作成しましたので、紹介させて下さい。
MyScriptsについては、過去に何度か記事にしているので、そちらもご覧いただけるとうれしいです!

MyScripts 2.5

MyScripts 2.5 App
カテゴリ: 仕事効率化
販売元: Takeyoshi Nakayama
執筆時の価格: ¥350

MyScripts LE 2.5

MyScripts LE 2.5 App
カテゴリ: 仕事効率化
販売元: Takeyoshi Nakayama
執筆時の価格: 無料

TextHandlerって

外部から流し込んだテキスト、もしくはTextHandler起動時にクリップボードに格納されているテキストを、別のアプリに転送するためのMyScripts用スクリプトです。ブックマークレット連携先としての使用を想定しています。

bookmarklet -> TextHandler -> app(Textforce,DraftPad,MyEditor…etc)

といった具合に。
では、先に拙作のAmazonHtmlとTextHandlerの連携を動画でご覧下さい。

TextHandlerの特徴

IMG_3818 IMG_3819

動画でだいたいの雰囲気はつかんでいただけたかも知れませんが、TextHandlerには以下の特徴があります。

  • プレビュー機能
    外部から転送したテキストまたは、TextHandler起動時にクリップボードにあるテキストをプレビューできます。
  • テキスト転送機能
    あらかじめ、ライブラリに定義したアプリにテキストを転送できます。
  • テキストコピー機
    外部から転送したテキストまたは、TextHandler起動時にクリップボードにあるテキストをクリップボードにも転送できます。
  • テキスト修正機能
    外部から転送したテキストまたは、TextHandler起動時にクリップボードにあるテキストを、転送前に修正することができます。
  • 転送先アプリ管理機能
    URLスキームを知っている必要がありますが、テキストの転送するアプリは、ユーザ自身で管理することができます。「おい、まつ!AmazonHtmlの結果をRowlineにも出力して欲しいんだけど、なにやってんだ!」って時に便利です(笑)

スクリプト登録

以下のリンクからスクリプトの登録ができます。(※MyScriptsが起動します)

  • LibTextHandler
    TextHandlerの実行に必要なライブラリです。これを修正することで、転送先アプリを追加したり削除したりできます。
    スクリプト内にコメントを書いていますので、配布版に転送したいアプリがない場合は、コメントの通りに定義を追加してみてください。
  • TextHandler
    TextHandler本体です。

また、今現在TextHandlerに結果を出力するブックマークレットはありませんので、DraftPadのアシストを用意しました。よかったらお試し下さい。(※DraftPadが起動します)

DraftPad 1.6.2

DraftPad 1.6.2 App
カテゴリ: 仕事効率化
販売元: Manabu Ueno
執筆時の価格: 無料

AmazonHtml,ExiFlickrHtmlのTextHandler対応について

AmazonHtmlとExiFlickrHtmlは、前回のアップデートでDOMを使った複数出力先対応を行ったのですが、次回アップデートでこれを廃止し、複数出力先対応はTextHandlerで行いたいと思います。度重なる仕様変更、申し訳ありません。(textarea版、prompt()版、TextHandler版になるイメージ)

その他、アプリ個別に転送するバージョンを用意するかどうかはもう少し検討します。

あとがき

モブログ用のブックマークレット作者としてまず考えるのは、「各種Webサービスとブログに掲載するためのHTMLをコーディネートすること」、その次に「結果をどのiOSアプリに転送するか」を考えます。
ですが、作者自身がモブログをしていなかったりするので、後者を考えるのは億劫になっていたり、対応が遅れることに申し訳なさを感じていたり。
そんな悩みから、「結果の転送先をユーザがカスタマイズできるインタフェースを」と思い、TextHandlerを作ってみました。
MyScriptsは、敷居の高いアプリに感じるかもしれませんが、最小限の知識でも、iPhone/iPadの可能性を大きく向上させてくれる素晴らしいアプリです。是非、お試しいただきたいと思います!