OS X 10.11 El Capitanでは、ターミナルはマウスレポートをサポートしています。
Mouse Reportingをサポートするプログラムはエスケープシーケンスを介して有効にする必要があり、Mouse Reportingをサポートするほとんどのプログラムはそれを有効にするように構成する必要があることに注意してください。たとえば、Vimではset mouse=a
(通常は~/.vimrc
ファイル内で)実行する必要があります。
ターミナルは、3つのマウスボタンとスクロールホイールの報告をサポートしています。2ボタンデバイスで3回ボタンを押す操作をシミュレートするには、Commandキーを押しながら右クリックします。(マウスレポートがオフの場合、Command-Right-Clickは[ 編集]> [選択の貼り付け]も実行するため、マウスレポートを使用しているかどうかに関係なく、Middle-Clickは最後に選択したテキストを貼り付けます。)
マウスレポートが有効な場合、Option ⌥修飾キーはクリックとスクロールのためにメタにマッピングされ、キーボード入力にのみ適用される「メタキーとしてオプションを使用する」キーボード設定の影響を受けません。
マウスレポートを一時的にバイパスしてターミナルビューを操作するには、Fn修飾キーを押しながらクリックまたはスクロールします。また、[表示]> [マウスレポートの許可(⌘R) ]メニュー項目があります。これを使用して、より長い期間、または修飾キーが利用できない場合にマウスレポートをバイパスできます。
有効にすると、Mouse ReportingはTerminalの既存のOption-Click動作(カーソルを移動するための矢印キー入力を送信)と「代替画面のスクロール」動作に優先することに注意してください。また、新しい[マウスレポートの許可]メニュー項目とFn修飾子は[代替画面のスクロール]にも適用され、この動作を一時的にバイパスできます。