林檎の木の下で

iPhoneアプリやwebサービスの紹介など。ノンプログラマー、ただの主婦が奮闘してます。

【ノンプログラマーが作るTextwellアクション】その6 検索

   

【ノンプログラマーが作るTextwellアクション】その6 検索magnifying-glass-479742_640

こんにちは、sakurako(@0518sakurako)です。

今日はTextwellアクションの中でも一番簡単にカスタマイズできそうな検索について紹介します。

スポンサーリンク

Textwell

360円
(2015.07.01時点)
posted with ポチレバ

基本はurlスキームを使用したアクション。

Textwellのアクション集にある検索アクションは全てurlスキームを使用したものになります。

Google検索などの検索はT( ‘urlScheme’ )を使用してurlにhttpもしくはhttpsで始まるSafariで開くurlスキームを使用しています。検索後はT.currentで現在の行か選択範囲のテキストを検索します。

ちなみにLazySearchはPCのGoogle検索の下に出ている「I’m feeling lucky」と同じ機能で、Google検索の検索順位一位のサイトを直接表示します。

後は辞書アプリとかGoogleMapsなどのアプリを使用したアクションです。

つまり語句検索に対応するurlスキームを持っているアプリやサイトなら簡単にアクションが作れちゃいます。

サイトを検索するアクション

Yahoo検索

T( 'urlScheme', {
url: 'http://search.yahoo.co.jp/search?p=' + encodeURIComponent( T.current )
} );

 

Yahoo!リアルタイム検索

 

T( 'urlScheme', {
url: 'http://realtime.search.yahoo.co.jp/search?p=' + 
encodeURIComponent( T.current )
} );

クックパッド検索

 

T( 'urlScheme', {
url: 'http://cookpad.com/search/' + encodeURIComponent( 
T.current )
} );

Bing検索

 

T( 'urlScheme', {
url: 'https://www.bing.com/search?q=' + encodeURIComponent( 

T.current )
} );

Flicer検索

 

T( 'urlScheme', {
url: 
'https://www.flickr.com/search?sort=relevance&text=' + encodeURIComponent( 
T.current )
} );

 

検索系アプリ

検索エース

検索エース - 関連語をたくさん表示!!
T( 'urlScheme', {
url: 'searchace://x-callback-url/search?word=' + encodeURIComponent( T.current )
} );

Ohajiki web ブラウザ

Ohajiki Webブラウザ
480円
(2015.07.01時点)
posted with ポチレバ
T( 'urlScheme', {
url: 'ohajiki://x-callback-url/search/?query=' + encodeURIComponent( T.current )
} );

 

1Password

1Password

無料
(2015.07.01時点)
posted with ポチレバ
T( 'urlScheme', {
url: 'onepassword://search/' + encodeURIComponent( T.current )
} );

※iOS8.4だと動かない可能性があります。

SmartEver

SmartEver
240円
(2015.07.01時点)
posted with ポチレバ
T( 'urlScheme', {
url: 'smartever://search?query=' + encodeURIComponent( T.current )
} );

everPost

everPost - Evernoteをお手軽操作。検索してジェスチャー。整理も簡単。
T( 'urlScheme', {
url: 'everpost://?query=' + encodeURIComponent( T.current )
} );

 

Tweetbot

Tweetbot 3 for Twitter (iPhone & iPod touch)

600円
(2015.07.01時点)
posted with ポチレバ
T( 'urlScheme', { url: 'tweetbot:///search?query=' + encodeURIComponent( T.current ) } );

 

上に挙げたもの以外でも同様に検索するurlスキームがあるものであれば動くと思います。

x-callbackでさらに便利に。

x-callbackと言ってあるアプリを開いたあとに他のアプリに戻ることができるurlを実装したアプリがあります。

例えばTextwellからGoogleマップで住所検索して、またTextwellに戻るなんてことができます。

試してみたもののアクションのソースがこちら。

Googleマップ

Google Maps

無料
(2015.07.01時点)
posted with ポチレバ
T( 'urlScheme', {
url: 'comgooglemaps-x-callback://?q=' + encodeURIComponent( T.current ) + '&x-success=textwell://&x-source=Textwell'
} );

さっき紹介した中ではOhajiki webブラウザとか検索エースも使えます。

Ohajiki webブラウザ

T( 'urlScheme', {
url: 'ohajiki://x-callback-url/search/?query=' + encodeURIComponent( T.current ) + '&x-success=textwell://&x-source=Textwell'
} );

検索エース

T( 'urlScheme', {
url: 'searchace://x-callback-url/search?word=' + encodeURIComponent( T.current ) + '&x-success=textwell://'
} );

まとめ

だれでも簡単にできるわりに便利なものが多いです。

基本のT(‘urlScheme’, {url:’urlスキーム’ + encodeURIComponent( T.current ) }) で作れるので簡単です。

x-callbackをする場合には大体の場合がアプリのurlスキームの間にx-callback-urlを挟んで、 + ‘&x-success=textwell://&x-source=Textwell’ を追加する形です。

x-callbackの対応の有無、使うurlスキームについてはアプリの公式サイトとかに書いています。

主要なものはここからも探せます↓

x-callbackについてはランチャーアプリとかでも使うので使えると便利だと思います。

 - iPhoneアプリ ,

   

スポンサードリンク

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

  関連記事