Safari URL(アドレス)バーの日本語文字列をエンコードコピーするショートカットの作成方法

OS X(Yosemite) Safari のURL(アドレス?)バーからコピペしたAmazon商品のURLをTwitterにコピペしたら日本語がエンコードされてなかったので、その対処方法。

Automatorをかませてクリップボードに入れるとエンコードされる仕様になっていたので、下記のようにAutomatorのサービスを作成しればOK。ショートカット設定すればコピペのように使えます。

  1. Automator->Serviceでワークフロー作成画面を開く
  2. Get Current Webpage from Safariを追加
  3. Copy to Clipboardを追加
  4. 何か名前をつけて保存(ここではencode_safari_urlで保存とする)
  5. Keyboard->Shortcuts->Services->(Internetカテゴリ配下の)encode_safari_urlに好みのショートカット(ctrl-cなど)を追加

ショートカットはSafariのURLバーをフォーカスした時だけ有効になるので、ショートカットの競合もなくコピペライフが楽しめます。