MyShortcutsのメモにクリップボードの内容で変化するリンクを作る

MyShortcutsのメモで使われるJavaScriptではクリップボードの文字列を表すCLIPBOARD変数と、それをURLエンコードしたENCCLIPBOARD変数が使えます*1
14.10.13 11:00追記:さらにリンク中のURLに_Q_を指定するとURLエンコードされたクリップボード文字列に変換されるそうです。下の例も大きく修正しました。)

MyShortcuts+Viewer

MyShortcuts+Viewer

  • Takeyoshi Nakayama
  • ユーティリティ
  • ¥120

例えば、クリップボードの文字列をHTMLに表示する*2には次のように指定します。

<span id="clipboardText"></span><br/>
<script>
document.getElementById('clipboardText').innerText=CLIPBOARD;
</script>

▶︎MyShortcutsのメモに追加

直接表示だけでなくリンクを変化させることにも使えます。以下、思いつくままに例を挙げてみました。

例:クリップボード文字列を本文とするメールを新規作成するリンク

<a href="mailto:?body=_Q_">📝メール</a><br/>

▶︎MyShortcutsのメモに追加

例:クリップボード文字列をググるリンク

遷移先にhttp://〜やhttps://〜を指定してもSafariは開けず、代わりにsafarihttp://〜またはsafarihttps://〜を使います(14.10.13 11:00修正)。他のブラウザの場合はURLスキーム部分を変更して下さい。

<a href="safarihttps://www.google.com/search?q=_Q_">📝Google</a><br/>

▶︎MyShortcutsのメモに追加

例:「クリップボードのURLをSafariで開くリンク」をクリックボードの文字列がhttp:またはhttps:で始まるときのみ表示

上に同じく、SafariはURLスキームがsafarihttp:またはsafarihttps:を指定します。

<a id="openInSafari" href="javascript:location='safarihttp'+CLIPBOARD.substring(4);">📝Safari</a><br/>
<script>
if(!/^https?:/.test(CLIPBOARD)){
  document.getElementById('openInSafari').style.display='none';
}
</script>

▶︎MyShortcutsのメモに追加


繰り返しになりますがクリップボードのデータの取り扱いにはご注意を。

14.10.13 11:30追記
クリップボードの内容で開くアプリを変えられる神スクリプトmndksがMyShortcutsのメモに対応されたそうです。間に他のアプリを挟まないので、移動が光の速さになりました。

*1:クリップボード内容の漏洩を防ぐため、メモを外部から取り込む場合は信頼のある出処であるかを確認し、取り扱いに十分注意して下さい。

*2:コピーしたパスワードなど重要な情報が表示されないよう注意して下さい。

MyShortcutsのメモからアプリを連続起動させるリンクを作る

iframeを使うと連続起動出来るそうです。なんという着眼点。ちなみにopen('URL1','URL2')では出来ませんでした。
http://reliphone.jp/myshortcuts-widget/
[iOS8] MyShortcuts+viewerで革命的な自動化ランチャーを実現する(変人向け) | reliphone (for iPhone)

MyShortcuts+Viewer

MyShortcuts+Viewer

  • Takeyoshi Nakayama
  • ユーティリティ
  • ¥120

記事でも挙げられていますが、この方法のデメリットはiframe要素を直接書くとウィジェットを開くたびに起動してしまうこと。
この解決策とくれば、JavaScriptによる動的要素生成です。

まず次のようなスクリプトタグをメモ中、どこでも構わないので1つ書いておきます。

<script>
function openURLs(arr){
  for(var i=0;i<arr.length;i++){
    var element = document.createElement('iframe');
    element.src=arr[i];
    element.style.display='none';
    document.body.appendChild(element); 
  }
}
</script>

あとは開きたいURL群を次のように配列で渡せばOKです。

<a href="javascript:openURLs(['mobilenotes:','prefs:root:','x-apple-reminder://','myshortcuts://?home'])">連続起動</a>

これらのスクリプトとリンクのサンプルはこちらからMyShortcutsに追加できます。

すごい時代になりました。

通知センターの神アプリMyShortcutsが待望のiOS8ウィジェット対応

通知センターからのランチャー機能で一世を風靡したMyShortcuts。iOS8でウィジェットからのランチャーが出て来て以来、陰りを見せていましたが…

MyShortcuts+Viewer

MyShortcuts+Viewer

  • Takeyoshi Nakayama
  • ユーティリティ
  • ¥120

MyShortcutsがアップデートされ、iOS8ウィジェットに対応した「メモ」機能が搭載されました。

MyShortcuts内の写真やファイルなどを選択すると「メモに追加」が出現します。これを選ぶとウィジェットにMyShortcuts内のファイルへのリンクが作れます。
f:id:aitatena:20141011075754j:plain

ウィジェットの高さ調節は設定アプリで変更後MyShortcuts起動で反映されるもようです。
f:id:aitatena:20141011075836j:plain

また普通のHTMLが使えるので好きな画像を表示したり、JavaScriptのサンプルをWebから拾ってきて流用したりできるそうです。

さらにURL(スキーム)へのリンクを開くことができ、JavaScriptではCLIPBOARD変数なども使えるようです。
つまり今回追加されたHTMLの柔軟なUIに加えて、通知センター時代に使っていた機能も実装できてしまえるということでは…!

iOS8 Safariの「クイックWeb検索」で好きな検索サイトの検索結果を直接表示する

「クイックWeb検索」はSafariのアドレスバーに検索語を入力する時に、wiki やapp を検索語の前に付けるとWikipediaApp Storeのページを直接開ける機能…とは別の機能です

wikiなどのキーワードを付ける点は同じですが、Wikipediaだけでなく辞書サイトや検索エンジンのようなサイト内で検索を行うサイトを追加可能です。

▼例:「ama iphone」と入力してAmazoniphoneの検索結果を直接表示
f:id:aitatena:20141005134853j:plain

設定の位置

この機能の設定は「設定」>「Safari」>「クイックWeb検索」にあります。ただしWebサイトショートカットの追加は手動で行うものでなく実際に検索する中で自動的に行われます。

▼設定画面。編集を押しても削除のみで追加は出来ない。
f:id:aitatena:20141005134942j:plain

Webサイトショートカットの追加方法

Amazonの場合は次の手順が最短でした。
まずAmazonのサイトを開き、キーワード入力欄に適当な語を入力して検索します。さらにアドレスバー右端のボタンでリロードします。

f:id:aitatena:20141005140009j:plain


このタイミングで設定にAmazonが追加されます。そして冒頭に書いたようにSafariから「ama iPhone」などの形の検索が可能になります。amaなどのキーワードは3文字以上必要です。
f:id:aitatena:20141005135224j:plain

あとがき

いくつかのサイトではこの手順が有効でしたが、Yahoo!はこのタイミングで追加されず、いくつかページを移動する必要がありました。より確実な追加方法をご存知の方はお知らせ頂ければ幸いです。

LauncherがなくてもiOS8ウィジェットから設定アプリを開く

以前の記事で触れた大人気ランチャーウィジェットLauncherがApp Storeから取り下げられてしまいました。

インストール済みの場合引き続き使用できるものの、新規購入やApp内課金は出来ないそうです。

代替アプリとしてこちらが使えます。
https://itunes.apple.com/jp/app/quick-tap/id919092169?mt=8&uo=4&at=11lqq9

こちらは@i_Penguin_22さんのツイートで知りました。ありがとうございます。

Quick-tapの制限事項

  • アイコンの設定が出来ない(カスタムURLスキームを使うものはSafariアイコンに固定)
  • 無課金では3セクション3アイテムの最大9個まで登録可能
  • 課金(H26.9.28現在¥100)によりセクション数アイテム数が無制限になり、位置情報や日時に基づくフィルタリングが使用可能

登録手順

アプリを開いた後Edit > AddItem > Brows to...と進み好きなタイトルとURLスキームを入力すればウィジェットに反映されます。
設定アプリのURLスキームについては[iOS 6版] 設定アプリを直接起動するためのスキームまとめ! & Siriから呼び出す方法 | Tools 4 Hack内で紹介されているまとめが大変参考になります。

Quick-tapも今後リジェクトされる場合が有り得ますので、インストールはお早めにどうぞ。

物書堂辞書アプリURLスキーム作成ツール

物書堂の辞書アプリのパラメータ付きURLスキームを簡単に作成するツールです。非公式ですので、対応の遅れなどはご容赦下さい。
参考元:辞典Appで検索 - 物書堂



使い方

入力欄に順次入力するだけで作成できます。入力内容は次の通りで、どの入力欄も入力は任意です。

  • URLスキームを作成したい辞書アプリを選択
  • (超級クラウン中日・クラウン日中辞典のみ)中国語検索する場合はチェック
  • (角川類語辞典除く)ペーストボードの内容で検索する場合はチェック
  • 検索する文字列を入力
  • 辞書アプリを開き閲覧したあと戻るアプリのURLスキームを入力
  • 辞書アプリを開き閲覧したあと戻るアプリのアプリ名を入力

各欄に入力するたびに、入力欄直下に作成されたURLスキームが表示されます。
表示されたURLスキームはタップして開くことを確認したあと、長押ししてコピーして下さい。

その他の機能

  • 辞書アプリのアイコン画像をタップするとAppStoreを開きます
  • Sarariなどのブラウザで辞書アプリのアイコン画像を長押しすると画像を保存できます


iOS8のSafariで物書堂ウィズダム連携を試してみた

ウィズダム英和・和英辞典」アプリがアップデートされました。
この記事で使っているのは数年来の旧版ですが、これから購入される方はバージョン2をどうぞ。

https://itunes.apple.com/jp/app/u-izudamu-ying-he-he-ying/id284350526?mt=8&uo=4&at=11lqq9

ウィズダム英和・和英辞典 2

ウィズダム英和・和英辞典 2

  • 物書堂
  • 辞書/辞典/その他
  • ¥2,940

iOS内蔵辞書のウィズダム

まず、比較のためiOSに標準搭載されている内蔵辞書の機能を確認します。ちなみにこちらもウィズダム英和・和英です。

Safariにて。長押しして文字を選択し辞書ボタンをタップします。
f:id:aitatena:20140924235115j:plain


▼該当する複数辞書の見出しが出現します。どの辞書を候補にするかは左下の管理ボタンから設定。
f:id:aitatena:20140924235241j:plain

ウィズダム英和・和英を選択。モノクロで少し素っ気ない見た目です。発音再生や選択コピーは一切できません。
f:id:aitatena:20140924235309j:plain


物書堂のウィズダム

続いて物書堂のウィズダム英和・和英です

▼同様に長押しして文字を選択しますが今度は画面下中央の共有ボタンを押します。画面下メニューが隠れている場合、少し画面を下へスワイプします。
f:id:aitatena:20140924235358j:plain

▼共有メニューの下段にウィズダムが現れます。現れていない場合はウィズダムがインストールした上で、画像のウィズダム右隣その他ボタンから設定します。
f:id:aitatena:20140924235133j:plain

ウィズダムを開いた画面。赤青緑で色分けされ標準辞書に比べて見やすい印象。再生ボタンで発音もOK。
f:id:aitatena:20140924235418j:plain

▼右上のメニュー。上段はページ内リンク。下段は前項目と次項目へのリンクです。
f:id:aitatena:20140924235430j:plain

▼物書堂といえば。なぞってジャンプ。単語をなぞるだけですぐにその単語の辞書ページに移動します。
f:id:aitatena:20140924235447j:plain


▼英単語だけでなく熟語をなぞってもOK。
f:id:aitatena:20140924235500j:plain

▼英和・和英辞典なので日本語をなぞってもOK。
f:id:aitatena:20140924235513j:plain

▼なぞったまま長押しするとコピーメニュー。ページ内のすべてをコピーすることも可能です。
f:id:aitatena:20140924235526j:plain

あとがき

冒頭でも述べた通り、私のウィズダムは数年来の旧版です。にも関わらずiOS8の新技術に対応してもらえるのは有難いことですね。物書堂のその他辞書のiOS8対応のアップデート状況は
http://www.monokakido.jp/iphone/os80.html
こちらで確認できます。