個人的デバイス革命

道具って面白いよね!

Textwellアクションには、組み合わせ技があった!


今回、新たな発見がありました。winerosesさんのTextwellでブックマークレットを簡単に登録するアクションのTinyMarkletを試していてふと、「出来上がった短縮URLをそのままSafariに送れないのか」と思ったことがきっかけで、何の気なしに調べていたら、白牙隊A2屯所:A2(アニィ)さんのBlogにたどり着き、アクションを組み合わせる事が可能という事が書いてあり、もしやこれは何かのヒントになるかなと思ってにらめっこしながら、あーでもないこーでもないと試行錯誤していたら、なんとかできました!ジョイント技!


Textwell 1.1.7
カテゴリ: 仕事効率化, ユーティリティ
価格: ¥300 ⌚️2014/02/20現在 (Sociomedia, Inc.)


TextwellでSafariのブックマークレット登録を簡単に TinyMarklet - W&R : Jazzと読書の日々
ほら、難しいじゃないですか。Safariの利点はブックマークレットを使えること。でもそれには数々の難関が立ち塞がる。手数が多いんですよね。それで短縮URLを用いて、専用の登録画面が出るようにしてみまし...



白牙隊A2屯所: TextwellのnextActionでアクションを組合せる
« Textwellへ送るブックマートレットと、その後Libingへ戻るx-callback-url | メイン | JavaScriptクリップボードはミントの香り 最速ランチャーSwipemin...



お二人のアクションを参考に改造させてもらった部分を紹介します。アクションの詳細はお二方のBlogを参照してください。


アクション 1

TinyMarklet2Safari


W&R : Jazzと読書の日々:winerosesさんの作ったアクションTinyMarklet


url="data:text/html;charset=UTF-8,<meta name=viewport content=initial-scale=1><title>"+T.line(1)+"下記スクリプトをコピーし、ブックマークに貼り付けてください。<br/><textarea style=\"font-size:large;width:100%;background:#eee;word-wrap:break-word;padding:5px;border-radius:5px;\">"+T.line(2)+"</textarea>";
link="http://tinyurl.com/api-create.php?url="+encodeURIComponent(url);
q=new XMLHttpRequest();
q.open("get",link,false);
q.send(null);
T("add",{text:q.responseText});


白牙隊A2屯所:A2(アニィ)さんの作ったアクションTinyurlへ変換


//カーソル行をTinyurl.comのアドレスにつなげます。
var link="http://tinyurl.com/api-create.php?url="+encodeURIComponent(T.current);
//alert( link );
//ページ遷移せず値を取得する命令の様です。
var req = new XMLHttpRequest();
req.open("GET", link, false);
req.send(null);
//alert(req.responseText);
//最後に出力します。nextActionはTweetlen-2です。
T("replaceCurrent",{text:req.responseText ,
nextAction: 'Tweetlen-2'
});


アクション 1 完成版

変更したのは TinyMarkletの最後の方に
nextAction: 'Tweetlen-2'と書き足して
呼び出すアクション名を 2-Safari に変更させて頂きました。


url="data:text/html;charset=UTF-8,<meta name=viewport content=initial-scale=1><title>"+T.line(1)+"下記スクリプトをコピーし、ブックマークに貼り付けてください。<br/><textarea style=\"font-size:large;width:100%;background:#eee;word-wrap:break-word;padding:5px;border-radius:5px;\">"+T.line(2)+"</textarea>";
link="http://tinyurl.com/api-create.php?url="+encodeURIComponent(url);
q=new XMLHttpRequest();
q.open("get",link,false);
q.send(null);
T("add",{text:q.responseText ,
nextAction: '2-Safari'
});


アクションの登録はこちらからどうぞTinyMarklet2Safari



アクション 2

2-Safari


白牙隊A2屯所:A2(アニィ)さんの作ったアクションTweetlen-2


var a=T.text.split('\n');
a=a.slice(a.length-2);
var b=a.join(' ');
T( 'tweet', {
text: b,
withImage: false,
option: 'none'
} );


Textwellオリジナルのアクション集に収められたOpne URL


T( 'urlScheme', {
url: T.current,
option: 'none'
} );


アクション 2 完成版

Tweetlen-2 の4行目から下を
Opne URLと入れ替えました。



var a=T.text.split('\n');
a=a.slice(a.length-1);
var b=a.join(' ');
T( 'urlScheme', {
url: T.current,
option: 'none'
} );

アクションの登録はこちらからどうぞ2-Safari

このアクションは二つで一組となります。

もしかしたら一つのアクションで済むことなのかもしれないけど
今回はこの二つのアクションとなり、このご縁に感謝いたします。
まだまだいちから作るほどの技量がないのでこんな荒技な改造という形ですが
いつかは一から作れるようになるといいなと夢見ています