ひとりぶろぐ

価値ある情報をユーザー視点で発信するブログ

[JB]Action Menu呼び出し対応とか!クリップボード履歴/スニペット呼び出し/JavaScriptでテキスト処理可能なキーボードPasteboardKeyをバージョンアップ

   

ひとりぶろぐのmoyashi (@hitoriblog) です。

先日作ったPasteboardKey。

ひとりぶろぐ » [JB]iPhoneでの作業効率が劇的改善!クリップボード履歴/スニペット専用キーボードPasteboardKey

0.7にバージョンアップしました。Action Menu経由の呼び出しに対応しましたが、不評だったのでAction Menuがインストールされた環境のみで動作するようにしました。

Screenshot 2013 03 21

Activator経由の呼び出し動作を改善しました。PasteboardKey表示中にActivator呼び出しをした場合は、PasteboardKeyを呼び出す直前に表示していたキーボードに戻ります。

Activator経由で呼び出しをした際、タイムラグがある場合があったので、バイブレータを動作させるオプションを付けました。

Screenshot 2013 03 21 05 58 30

あとは皆の興味が無さそうな機能追加。

Pasteboardボタン長押し(予め選択しておく必要があります)でマーカー(###)ジャンプ。スニペットの途中で自分が都度入力する部分に###を書いておきます。

Snippetsボタン長押し(予め選択しておく必要があります)で行選択。

ただし、これらの機能はWebブラウザのフォームだとうまく動かないです。Evernote等もWebブラウザと同様のUI部品(UIWebView)を使っていますが、Evernoteではうまく動いているので、そのサポートを切るのももったいないと思って残してあります。

Screenshot 2013 03 21 06 01 09

文字列を組み立てる際に便利なformat関数を追加。

format(“%1$s %2$s”, “文字列1”, “文字列2”); → 「文字列1 文字列2」

こちらのページを参考にさせていただきました。

java.lang.String.format() を javascript で

  • 0.7-4 2013.03.21: パッケージング修正。Action Menuの依存を削除。Action Menu経由で呼び出したい人はAction Menuを別途インストールしてください。
  • 0.7-3 2013.03.21: パッケージング修正。
  • 0.7-2 2013.03.21: パッケージング修正。
  • 0.7-1 2013.03.21:
    • バグフィックス
    • Activator、Action Menu経由の呼び出しをトグル動作に
    • Action Menuサポート
    • Activator、Action Menu経由の呼び出し時にバイブレータを動作させるオプションを追加
    • JavaScriptの関数を新たに定義: format() 例: format(“%1$s %2$s”, “str”, 100);
    • マーカージャンプ機能追加。(Pasteboardボタン長押しで発動) 例: 次の文章をコピー “Place holder 1: ### Place holder 2: ###” そしてPasteboardKeyからペースト。そして、Pasteboardボタンを長押し。ただし、この機能はブラウザのフォームだとうまく動かないです。
    • 行選択機能を追加。(Snippetsボタン長押しで発動)ただし、この機能はブラウザのフォームだとうまく動かないです。

 - iPhone, Jailbreak