Textwellで最初に入れると良さげな基本アクション集 BasicTools

小回りの利くアクションを束ねました。


Textwell 1.2.2
分類: 仕事効率化,ユーティリティ
価格: \300 (Sociomedia)

Textwellの魅力はアクション。他のエディタに真似できない柔軟性がTextwellにはあります。でも多すぎる。アクション集を眺めるだけでも目眩がします。多すぎて基本機能が埋れてしまう。それで「とりあえずコレがあれば大丈夫」なメニューを作ってみました。
登録リンクはこちら→ http://tinyurl.com/ob92qm4



Undo ... 取り消す
文字入力を取り消すことが出来ます。本体をシェイクしても取り消せますが、人前だと恥ずかしい。そこはさりげなく、ボタンで済ませる方式で。


Search ... 検索置換
本文から文字検索をします。該当箇所までジャンプする。さらに置換文字を指定すれば、全置換も出来ます。標準の検索/置換機能を利用しています。


Google ... Web検索
カーソル行の文字をキーワードとみなし、内蔵ブラウザで検索します。閉じるとリンク作成。内蔵ブラウザは、左辺からスワイプすると一つ前に戻ることが出来ます。


Preview ... プレビュー
HTMLタグを解釈してプレビュー表示します。brタグを使わなくても改行。また、画面をタップすると簡単な編集が行えます。Blogviewに相当します。


Open in ... 他アプリで開く
テキスト全文を他のアプリに転送します。一行目がファイル名。


Snap ... 保存する
iCloudに保管。TextwellだとSaveの代わりになります。


日頃Textwellを使うとき、よく使うアクションが上位に来るように並べ替えているのですが、それを基にしてメニューを考えてみました。たぶんTextwellの難しさは、他のアプリならデフォルトである機能がオプション扱いになっていることだと思います。自分で探さないと始まらない。組み合わせていけば最強なんですけどね。入門の敷居を下げることが出来ればと、今回のアクションを作りました。Textwellが初めての人にこそ使ってもらいたいです。


【ソース】

BasicTools
T.loadlets([
  {title:"【BasicTools】",
  fn:function(){
    T("done");
  }},
  {title:"Undo",
  fn:function(){
    T("undo");
  }},
  {title:"Search",
  fn:function(){
    T("search");
  }},
  {title:"Google",
  fn:function(){
    T.closelets([
      {title:"LinkMaker",
       fn:function(){
        link="<li><a href="+location+">"+document.title+"</a></li>\n";
        T("replaceCurrent",{text:link});
      }}],
      function(){
        T.translucent(false);
        location="http://www.google.co.jp/search?q="+T.stdin.currentText;
    })
  }},
  {title:"Preview",
  fn:function(){
    T.translucent(false);
    T.closelets([
      {title:"Save",
       fn:function(){
        text=wine.innerHTML.replace(/\n/g,"<br>").replace(/<div>(.*?)<\/div>/g,"<br>$1").replace(/<br>/g,"\n");
        T("replace",{text:text});
      }}],
      function(){
        T.title(T.line(1));
        wine.innerHTML=T.text;
    });
 }},
  {title:"Open in",
  fn:function(){
    T("openin",{
      text:T.text,
      filename:T.line(1),
      extension:"txt",
      option:"copyWhole"
    });
  }},
  {title:"Snap",
  fn:function(){
    T("snap");
  }}
],
  function(){location="data:text/html,<meta name=viewport content=initial-scale=1><body id=wine contenteditable style=white-space:pre;word-wrap:break-word;></body>"}
)

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