Home > Safari Plugins > SafariGestures

SafariGestures

  • 2008-09-11 (木) 22:33

SafariGesturesとは

Safariに以下のようなジェスチャー機能を追加するプラグインです。

  • マウスジェスチャー
  • ホイールジェスチャー
  • ロッカージェスチャー

各ジェスチャーにはSafariのメインメニューの項目を自由に割り当てる事ができます。

これは他のプラグインがメインメニューに追加した項目でも割り当てる事ができます。

また、SafariGesturesが独自に追加したコマンドを割り当てる事もできます。

SIMBLプラグインとして動作します。

対応OS

MacOS 10.5

MacOS 10.4.11

主な機能

デフォルトではマウスジェスチャーに

コマンド ジェスチャー
履歴/前へ戻る L
履歴/次へ進む R
ファイル/タブを閉じる DR
表示/ページを再読み込み UD

 

ジェスチャーのLやRはマウスを動かす方向を表しています。

  • L → 左
  • R → 右
  • U → 上
  • D → 下

 

つまり、”履歴/前へ戻る”を実行したい場合は

右クリック(もしくは有効にしたトリガー)を押しながらマウスを左に動かし右クリック(もしくは有効にしたトリガー)を離します。

Lという文字をマウスで描くのではありません。

 

ホイールジェスチャーとして

右クリック(トリガー)+ ホイール奥(上方向にスクロール)に ”ウインドウ/前のタブを選択”

右クリック(トリガー)+ ホイール手前(下方向にスクロール)に ”ウインドウ/次のタブを選択”

が割り当てられています。

 

 

SafariGestures独自コマンド

タブを複製

   現在のタブと同じURLのタブを新規タブで開く

選択文字列を新規タブで検索

   選択文字列を新規タブで検索で検索します。

選択文字列を新規タブで開く

   選択文字列がURL(http , https)の場合、新規タブで開きます。

   また、2chなどで見かける以下のような先頭のhが欠けているURLの場合でも補完し、開きます。

ttp://www.apple.com/jp/

選択範囲のリンクを開く

   選択範囲内にあるリンクを新しいタブで開きます。

   リンクが複数選択されている場合は、それぞれ新規タブで開きます。

クリップボードから新規タブを開く

   現在コピーされている文字列がURLの場合、新規タブで開きます。

   URLが複数行コピーされている場合は、それぞれ新規タブで開きます。

左端のタブをアクティブにする

   開いているタブの中で左端にあるタブをアクティブにする。

右端のタブをアクティブにする

   開いているタブの中で右端にあるタブをアクティブにする。

タブまたはウインドウを閉じる

   このコマンドは実行時の状態によって以下のように変化します。

   (Safariのデフォルトショートカットキー コマンド+w と同じ挙動です)

   ・タブが複数ある場合は選択しているタブを閉じる

   ・タブが1つならウインドウを閉じる

閉じる(タブ→空白→ウインドウ)

   このコマンドは実行時の状態によって以下のように変化します。

   ・タブが複数ある場合は選択しているタブを閉じる

   ・タブが1つなら空白にする

   ・タブが1つで空白ならウインドウを閉じる

右側のタブを全て閉じる

   アクティブなタブの右側にあるタブを全て閉じます。

右側のタブを全て閉じる

   アクティブなタブの左側にあるタブを全て閉じます。

ページ先頭にスクロール

   ページの先頭(一番上)まで一気にスクロールします。

ページ末尾にスクロール

   ページの末尾(一番下)まで一気にスクロールします。

全てのタブをリロード

   全てのタブをリロード(更新)します。

上の階層へ移動

   アクティブなタブのURLの一つ上の階層に移動します。

   例: http://www.apple.com/jp/

          ↓

      http://www.apple.com/

   Safariのタイトルバーをコマンド+クリックと同等の動作をします。  

 

設定方法

 

メニューバーにある ”SG” がSafariGesturesのメニューです。

”SG” をクリックするとメニューが表示されます。

メニュー内の”Preferences” をクリックするとマウスジェスチャの一覧テーブルが表示されます。

SafariGesturesPreference

 

コマンドの追加

   テーブルの左下にある”プラス”ボタンをクリックします。

   するとpopupメニューが表示されます。

   popupメニューの中から追加したいコマンドを追加します。

ジェスチャの設定

   設定したいコマンドを選択し、”ジェスチャを編集…”ボタンをクリック もしくは

   登録したいコマンドの行のGestures列をダブルクリック。

   ”ジェスチャ入力パネル”上のテキストフィールドに

   L=左

   R=右

   D=下

   U=上       (大文字小文字は問いません。L,U,D,R以外の文字は”Set Value”ボタンを押しても登録できません)

   の文字を入力するか、”ジェスチャ入力パネル”上で設定したいジェスチャを行うと

   ”ジェスチャ入力パネル”下のテキストフィールドに認識したジェスチャ文字列が入力されます。

   認識したジェスチャ文字列でよければ ”Set Value”ボタンを押すと新しい設定が反映されます。

   認識したジェスチャ文字列が既存のジェスチャと重複した場合はアラートウィンドウが表示されます。

   上書きする場合は”Override”、キャンセルしたい場合は”Cancel”をクリックしてください。

   上書きした場合重複していたジェスチャは空欄になります。

ジェスチャの削除

   削除したいものを選択し、”ー” ボタンをクリックすることで削除できます。

 

ロッカージェスチャの設定

   設定したいアクションのチェックボックスをオンにします。

   すると、”編集”ボタンが有効になります。

   ”編集”ボタンをクリックすると、ジェスチャのコマンド追加時と同じpopupメニューが表示されます。

   設定したいコマンドをクリックして下さい。

 

ホイールジェスチャの設定

   設定したいアクションのチェックボックスをオンにします。すると、”編集”ボタンが有効になります。

   ”編集”ボタンをクリックすると、ジェスチャのコマンド追加時と同じpopupメニューが表示されます。

   設定したいコマンドをクリックして下さい。

 

ジェスチャの軌跡関連の設定

   軌跡を表示させたい場合にはチェックボックスをオンにしてください。

   オンにすると若干負荷が上がります。

   描画される軌跡の太さの設定も可能です。テキストフィールドに数字を入力するか、

   テキストフィールド横のステッパー(上下のボタン)で数値を変更させて下さい。

   数字を大きくすると太く、小さくすると細くなります。

   軌跡の色も変更可能です。色の横のカラーウェル(デフォルトだと赤い色の所)をクリックして下さい。

   カラー設定パネルが表示されますのでお好みの色をクリックして、閉じて下さい。

 

ジェスチャの認識閾値の設定

   テキストフィールドに数字を入力するか、テキストフィールド横のステッパー(上下のボタン)で数値を変更させて下さい。

   数字を大きくすると認識感度が鈍くなります。

   つまり、マウスを大きく動かしたときにしか認識しなくなります。小さくするとその逆に認識感度が敏感になります。

 

修飾キーをトリガーとして使用

   この設定のチェックボックスをオンにすると、任意の修飾キーを押しながらジェスチャを行い修飾キーを離すことで

   マウスジェスチャを行うことができます。ワンボタンマウスユーザーの方や、トラックパッドユーザーの方でも

   マウスジェスチャを行うことができます。オンになっていても右クリック+ジェスチャは有効です。

 

■注意点

・ジェスチャの設定時

設定した内容を適用するには ”OK” ボタンをクリックして下さい。

”OK” ボタンをクリックしなければ、設定は適用されません。

”Cancel” ボタンをクリックした場合は設定は適用されず、設定前の状態に戻ります。

 

ジェスチャ設定パネルを開いている間は新しい設定が有効です。

ただし”Cancel”を押すと元に戻ります。 (試しに使ってみることを想定)

Preferenceパネルで「OK」を押さないと設定は保存されないので注意して下さい。

(開きっぱなしでSafariを閉じてしまうと保存されない)

 

■仕様

popupメニュー内の各メニュー項目はSafariのメニューバー上のメニューと同じものが表示されます。

しかし、本来 ”Safari” と表示されるメニューが ”Apple” となっていますが、これは仕様とさせていただきます。

 

インストール方法

SafariGesturesを利用するためにはSIMBLが必要です。

まず SIMBL をインストールしてください。

こちらのサイトのSIMBL紹介記事がわかりやすいと思います。


  1. Safari が起動していたら終了させてください。
  2. 「SIMBL」をインストールしていなかったらインストールします。
  3. 「SafariGestures.bundle」を、

 /Library/Application Support/SIMBL/Plugins/

 もしくは

 /Users/ユーザー名/Library/Application Support/SIMBL/Plugins/

 にインストールします。

 ※ SIMBLフォルダ内にPluginsフォルダがない場合は作って下さい。

 

その他

以下のディレクトリに設定が保存されます。

/Users/ユーザ名/Library/Application Support/SafariGestures

ダウンロード

SafariGesturesVer0.0.9

 

リンク

griffin-stewieの日記-SafariGestures

Home > Safari Plugins > SafariGestures

Search

Return to page top