Mac のメニューバーの動作は、マウスオーバー/ホバーイベントで一貫していません

Mac のメニューバーの動作は、マウスオーバー/ホバーイベントで一貫していません

通常、カーソルをメニュー項目(たとえば「ファイル」->「開く」)の上に置いて、タッチパッドから指を離すと、メニューは開いたままになり、カーソルは選択した項目(たとえば「開く」)の上にあります。その後、必要に応じてタップ/クリックして選択できます。

ただし、カーソルをメニュー項目の上に置いて指を離すと、システムがそれをタップ/クリックと解釈し、メニュー項目 (例: [開く]) が自動的に選択されますが、これは望ましくありません。選択した項目がサブメニュー (例: [最近使った項目を開く >]) の場合、指を離すと自動的に閉じてしまいます。これは少しイライラします。なぜなら、通常はサブメニューに移動する前に、指を離してタッチパッド上で位置を変更するからです。これは Chrome、Firefox などのさまざまなプログラムで発生します。

タッチパッドのプロパティで「タップしてクリック」を無効にすると、メニューの動作は一定になり、メニュー項目に移動すると、クリックするまで常に開いたままになります。ただし、私は「タップしてクリック」オプションを無効にしたくありません。

質問: 特にメニューを移動しているときに指の位置を変更する必要がある場合、この一貫性のない動作によって誤って間違ったアクションを選択してしまうことがあるため、この動作を防ぐ方法はありますか。

私はMacOS Catalina 10.15.1を使用しています

答え1

Mac では、タップ [クリック] とタップホールド/クリックホールドが異なって解釈されます。

すぐにタップして放すと、メニューは開いたままになり、メニューとサブメニューの間を好きなだけ行き来できます。 2 回目のタップで選択したオプションが有効になり、メニュー構造の外側をタップして終了します。

タップして押し続けると、メニューは押している間だけ開いたままになり、離すとカーソルの下にあるものがアクティブになります。

これは、最初の方法を一貫して達成するには、タップ操作がクリックを 0.5 秒長く保持しているだけであることを意味します。

関連情報