DraftPadの内蔵ブラウザを使いやすくしよう NetSeeker(暫定版)

Safariはデフォルトとして固定しているためか、呼び出すURLスキームがない。ちょっと困ります。試行錯誤の末、対応策としてMyScriptsが使えそうに思いました。


MyScripts LE 2.5
分類: 仕事効率化,ユーティリティ
価格: 無料 (Takeyoshi Nakayama)

スクリプトは下記の二行。MyShortcutsで通知センターに置けば、コピーしたアドレスをSafariで開けるようになります。他のブラウザからSafariに戻したいときとか。

TARGET="openurl";
location.href=TEXT;

登録リンクはこちら→ http://tinyurl.com/cj9k322


DraftPad内蔵ブラウザを使いこなせるかも知れないアシスト NetSeeker - W&R : Jazzと読書の日々
自爆します。takahashi氏のDraftPadアシスト。画面を触ると色が変わり、カラーコードを表示します。凄いです。さらにアシストを閉じると、カラーコードが本文に貼り付いて・・・、ん? ...
さて、ここで思ったのが前回のNetSeeker。転送先をこのMyScriptsにすれば万事解決じゃないかと。それで、そういうアシストを組んでみました。

draftpad://self/web?source=<title>wait...</title><script>function main(x){location.href=x.URL;}location.href=%22draftpad:///webdelegate?load=main%26unloadconfirming=true%26unloadconfirmtitle=Bookmarkしますか?%26unloadconfirmdefault=OK%26unloadconfirmclose=No%26unload=function(){s=encodeURIComponent(location.href);location.href=\"myscripts://run?title=Safari%2526text=\"+s;}%22;</script>&URL=http://www.google.co.jp/search?q=<@>

登録リンクはこちら→ http://tinyurl.com/ccvekrf



気になることがあれば、DraftPadに書きNetSeekerを起動。内蔵ブラウザに検索結果が出ます。確認だけならこれで十分。要るところをコピペし、元の画面に戻るだけ。今回の変更点として、アシスト末尾にある「URL=」以降を書き換えればどのサイトにも飛べるようにしました。アドレスに「&」が含まれる場合は「%26」に置き換えてください。



左上の[Done]をタップしOKを選択すれば、先ほどのMyScriptsに制御が移りSafariに飛びます。そちらでブックマーク。これだとDraftPadが落ちない。


もちろん、Safariでなくても構わない。MyScriptsを書き換えれば、デフォルト・ブラウザを変更できます。Chromeだと下記スクリプト。お好みに合わせ設定可能です。

location.href=TEXT.replace(/http/,"googlechrome");


(追記)
MyScripts側で時間差を作れば、DraftPadに貼り直せることが分かった。

alert("ポチッとな");
location.href="draftpad://insert?caret=%0A"+TEXT;