AppleのiOS Safariにはパスワード保存・同期機能がかなり便利に搭載されていますが、私はiOSとOS X向けのAgileBitsの1Passwordを愛用し続けています(弊社のJeffも最近乗り換えました)。理由は簡単です。1Passwordを使えば、パスワードやクレジットカード情報だけでなく、ほぼあらゆる情報を保存・同期できるからです。
ただ 1 つ、ちょっとした不便さがあります。1Password のユーザー名とパスワードの自動入力機能を利用するには、内蔵ブラウザで Web サイトを開かなければなりません。
私は通常、サードパーティ製アプリの埋め込みウェブビューを避け、モバイルウェブブラウジングのほとんどをSafariで過ごすようにしています。これからは、ログインが必要なウェブサイトにアクセスするたびに、この便利なSafariブックマークレットを使って現在のタブを1Passwordに送信できます。
完璧とは程遠いものの、1Password に保存されているログイン情報や自動入力情報が必要な Web サイトにアクセスする際の煩わしさが軽減されます。
まず、ブックマークレットを作成する必要があります。その方法は次のとおりです。
ステップ1: このJavascriptコードをコピーします
Safari を起動し、この記事を開き、下の JavaScript テキスト ブロックをタップして長押しし、選択して指を離し、[コピー] を選択してテキストをシステム クリップボードに保存します。
javascript:window.location='op'+(window.location.href)
ステップ2: このページをブックマークする
Safariの共有ボタンをタップし、ブックマークアイコンをタップします。ブックマークを任意の場所に保存し、右上の「保存」を選択します。Safariのデフォルトは「お気に入り」ですが、必要に応じてカスタムフォルダを作成することもできます。
ステップ3: ブックマークを編集する
Safariのブックマークアイコン(画面下部の右から2番目)をタップして、ブックマークメニューを開きます。ブックマークフォルダに移動し、右下の「編集」をタップして、新しく保存したブックマークをタップします。
ここでブックマークの名前を「1Passwordで開く」など、より分かりやすい名前に変更してください。次に、下のアドレスフィールドをタップし、「x」を押してURLを消去します。タップしたまま長押しして、手順1でコピーしたJavaScriptコードを貼り付けます。
ステップ4: 変更を保存する
仮想キーボードの「完了」をタップしてブックマークの編集を終了します。右下の「完了」をタップして編集モードを終了し、右上の「完了」をタップして変更を保存し、ブックマークメニューを閉じます。
それでおしまい!
1Password の組み込みブラウザで Web ページを開くには、Safari で開き、ブックマーク メニューからブックマークレットを選択して、現在のタブを 1Password に送信します。
上の 2 つのスクリーンショットが示すように、今では Safari で paypal.com などのログイン保護された Web サイトにアクセスし、それらを 1Password に送信して、1Password のデータベースから PayPal 認証情報を自動的に入力する自動入力機能を使用することができます。
最後にもう 1 つアドバイスがあります。このブックマークレットを頻繁に使用する場合は、1Password のマスター パスワード要求時間を 10 分程度に増やすことを検討してください (さらに良い方法としては、クイック ロック解除コードを作成すること)。これにより、アプリの切り替え中に 1Password のロックを解除する無駄な時間が短縮されます。
このブックマークレットが日常的な使用に役立つことを願っています。
ジェイルブレイクされている場合は、マスターパスワードをiOSキーチェーンに保存してすばやくログインできる1Pal ( BioLockdownなどのTouch ID調整と連携)や、 Safariの共有メニューに「1Passwordで開く」項目を追加するPassItなどの便利な1Password調整をチェックしてください。
iPhone および iPad 用の 1Password は現在、App Store で 17.99 ドルで販売されています。
Mac 版は Mac App Store で 49.99 ドルで購入できます。
ブックマークレットを作成してくれた Agile Bits の Agile Samurai に感謝します。