LoginSignup
18
6

More than 1 year has passed since last update.

macOS 版 VoiceOver のチートシート+ちょっと便利になる小ネタ

Last updated at Posted at 2022-12-12

macOS には VoiceOver と呼ばれるスクリーンリーダーがプリインストールされています。スクリーンリーダーは主に視力や文字の読み取りに困難を持つユーザーが情報を得るために使用するツールです。画面に表示されている要素を合成音声で読み上げてくれたり、対応する点字ディスプレイに情報を出力してくれたりします。

印刷できるチートシートが欲しかったのですが見当たらなかったので、自分で作ることにしました。この記事では、ウェブ開発者向けに編纂した macOS 版 VoiceOver のチートシート(早見表)をお披露目し、制作の過程で見つけた便利機能もいくつかご紹介したいと思います。

ウェブ開発者向けとは?

本チートシートは「ウェブ開発者向け」としています。VoiceOver のコマンドは無数にあり、すべてのコマンドをチートシートに載せることはできません。そのため本チートシートに掲載しているコマンドは、ウェブ開発者が VoiceOver を使ってウェブページをテストするときに有用なものに限定しています。

macOS 版 VoiceOver チートシート

基本操作

起動と終了

VoiceOver の操作は VoiceOver 修飾キー(以下 VO キー)と他のキーとの組み合わせによって行います。VoiceOver 修飾キーには Caps Lock キーまたは ControlOption キーを設定できます。

VO キーをロックすることにより、VO キーの押下を省略できます。

操作 コマンド
VoiceOver を起動・終了する CommandF5 または
Command+ TouchID キーを素早く 3 回押す
読み上げを止める Control
VO キーをロックする VO;

項目を読む

操作 コマンド
前の項目を読む VO
次の項目を読む VO
最初の項目を読む VOHome
(ラップトップの場合VOFn
最後の項目を読む VOEnd
(ラップトップの場合VOFn

項目を操作する

操作 コマンド
VoiceOver カーソル内の項目にデフォルト操作を実行する VOSpace

階層化された項目の操作

これらの操作は、ブラウザーの UI からウェブページに移る場合など、異なるレベルを行き来するために必要になることがあります。

操作 コマンド
現在の項目の操作を開始する VOShift
現在の項目の操作を終了する VOShift

要素別探索

操作 コマンド
見出し VOCommandH
リンク VOCommandL
フォームコントロール VOCommandJ
画像 VOCommandG
リスト VOCommandX
VOCommandT

テキスト検索

操作 コマンド
テキスト検索 VOF
次のマッチしたテキスト VOG
前のマッチしたテキスト VOShiftG

テーブル

操作 コマンド
セル移動 VO+矢印キー
行ヘッダを読み上げる VOR
列ヘッダを読み上げる VOC
行番号と列番号を読み上げる VOShiftT

VoiceOver ローター

VoiceOver ローターを使用すると、ウェブページ内の特定の項目に直接移動できます。

操作 コマンド
VoiceOver ローターを起動する VOU
リストを切り替える または
リストの項目を切り替える または
リストの項目を選択する Return または Space
見出しのリストを見出しレベルで絞り込む 16

ホットスポット

項目にホットスポットを割り当てると、その項目まで移動する代わりにホットスポットを使ってジャンプすることができます。

操作 コマンド
ホットスポットを設定・削除する VOShift+数字キー
ホットスポットにジャンプする VO+数字キー
ホットスポットの説明を読み上げる VOCommand+数字キー

設定・その他

項目 コマンド
VoiceOver ヘルプ VOH
VoiceOver コマンドヘルプ VOH H
VoiceOver カーソルをマウスポインタが乗っている項目に移動する VOShiftF5
スクリーンカーテン有効化・無効化 VOShiftF11

macOS 版 VoiceOver チートシート(PDF 版)

上記の内容を A4 1 枚にまとめたものがこちらです。

macos-voiceover-cheat-sheet.png

PDF ファイルのダウンロードは以下からどうぞ。

印刷・ラミネートしてデスク脇に装備しておけば、必要なときにサッと取り出せていいですね。さらに裏面にNVDAチートシートを忍ばせておけば、もうスクリーンリーダーテストの鬼と名乗ってもよいでしょう。

ちょっと便利になる小ネタ

チートシート制作過程で得た VoiceOver の便利なコマンドをいくつかご紹介します。

VoiceOver カーソルをマウスポインタが乗っている項目に移動する

スクリーンリーダーで動作確認をする際、「ココを読み上げたいんだけど、ここまで VoiceOver のカーソルを移動するのが大変!」なことはよくあります。そういうときは、マウスポインターの位置に VoiceOver カーソルを移動させるコマンドを使うと便利です。

カーソルを移動させたい場所にマウスポインターを合わせて
VOShiftF5

これで VoiceOver カーソルがマウスポインターの場所に移動します。とても便利! なお、移動先がインライン要素だったりした場合、VO+左右キーによるカーソル移動がうまくいかなくなることがあります。そういうときは VOShift キーでグループの外に脱出すると意図した通りにカーソルが動かせるようになるでしょう。

2種類の VoiceOver ローター

VOU で VoiceOver ローターを立ち上げられますが、実はもうひとつ、ローターを立ち上げる方法があります。

VOCommand+左右キー

です。U キーで立ち上げるローターと違い、画面内の要素の一覧は表示されません。そのかわりナビゲーションする種別を選ぶ UI が立ち上がります。

U キーを使う方法のほうがメジャーだろうと思ったので、この操作方法はチートシートには掲載しませんでした。この方法を使ったローターは iOS の VoiceOver と同様のもの UI なので、iOS での操作に慣れている人にはおすすめです。

任意の位置を記憶しておくホットスポット機能

ページ中の特定の位置を「ホットスポット」として記憶しておくと、その場所まですぐにジャンプし読み上げを始めることができます。開発中、特定のページをリロードしながら何度も検証をやり直すようなユースケースで特に役に立つ機能です。SPA の検証でも有用そうです。

ホットスポット機能は、設定と利用のコマンドが分かれています。VOShift+数字キー でホットスポットを設定(もう1度押すと削除)し、VO+数字キー で当該ホットスポットにジャンプします。数字キーには 09 までの 10 キーが使用できます。

操作 コマンド
ホットスポットを設定・削除する VOShift+数字キー
ホットスポットにジャンプする VO+数字キー
ホットスポットの説明を読み上げる VOCommand+数字キー

いつでもコマンド一覧が参照できるコマンドメニュー

VOH H

このコマンドでコマンドメニューが立ち上がります。コマンドメニューは VoiceOver の全コマンドがツリー状にブラウズできる大変有用な機能です。この機能が使えれば、チートシートは不要という説も……。

コントリビュート歓迎!

この記事でご紹介したチートシートは GitHub で公開しています。開発者に有用なコマンドがもっとありましたら、Issue や Pull Request にて貢献してくださるとありがたいです!

👉 tsmd/macos-voiceover-cheat-sheet - GitHub

18
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
6