DraftPadによる通知センター・コマンドライン化計画 Scheme(拡張版)

通勤中に思いついた。


DraftPadで通知センターにコマンドラインを登録する Scheme
というわけで、Scheme登録用のDraftPadアシストです。魔法のメモ帳 DraftPad。「作れそう」と心の中で思ったら、その時すでにアシストは完成してるんだッ。というわけで、下記のアシストをD...
MyShortcutsでコマンドラインもどきを作る計画。さらに進展しました。一つは、短縮コマンドに「://」を含めるようにしたこと。これで、複雑な作業も短縮コマンドに封じ込めることができる。出来ることが増えます。もう一つは、クリップボードを拾うもの。せっかくMyShortcutsでクリップボードの内容を参照できるんだから、そうしましょう。


DraftPad 1.6.2
分類: 仕事効率化,ユーティリティ
価格: 無料 (Manabu Ueno)

アシストは下記の通りです。

draftpad://self/web?source=<script>function main(x){list=x.TEXT.split(%22\n%22);c=%22javascript:list={%22;for(i=0;i<list.length %26%26 list[i].match(/ /);i++)c+=list[i].replace(/(.+?)( +?)(.+)/,%22\"$1\":\"$3\",%22);c+=%22};s=prompt(\"Scheme:\");if(s){a=s.replace(/(.+?)( +?)(.+)/,\"$1\");b=\"\";if(s.match(/ /)) b=s.replace(/(.+?)( +?)(.+)/,\"$3\");for(k in list){if(a==k)a=list[k]};if(! a.match(/:/))a+=\"://\";b=b.replace(/@/g,CLIPBOARD);location.href=a+b;}%22;location.href=%22myshortcuts://addreminder?dtime=1%26title=Scheme%26autocallbackurl=draftpad:%26url=%22+encodeURIComponent(c);}location.href=%22draftpad:///webdelegate?load=main%22;</script>&TEXT=<@@>

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



たとえば「x x-web-search://?」を登録しておく。Safariで検索するURLスキームです。これを「x」に割り当てておく。すると通知センターからSchemeを立ち上げ「x なんとか」と入力すれば「なんとか」を検索します。面白いでしょ?



クリップボードは「@」で参照することにしました。「@」を引数に使うことがあると困った事態にはなるけれど、打ちやすさ優先ということで。あらかじめ何かをコピーしておけば、今度は「x @」だけで検索できるようになります。

ここあたりの機能追加で、普通にURLスキームを起動するのとは違う、柔軟な活用方法が生まれてきます。何が出来るようになるのか、ちょっと予想できない。