MacでCmd-Tabがウィンドウ間を切り替えてくれない

なぜ起きるのか、部分的な回避策、そして本当の解決策。

WindowsのAlt+Tabのように、開いているウィンドウを1つずつ巡回してくれることを期待してCommand-Tabを押す。ところが代わりにアプリ間を飛び移り、最小化したウィンドウは決して現れません。これはバグではありません。macOSでは、Command-Tabは設計上アプリスイッチャーです。実際に何が起きているのか、唯一の標準的な回避策、そしてすべてのウィンドウを巡回するスイッチャーを手に入れる方法を解説します。

❌ なぜCommand-Tabはウィンドウではなくアプリを切り替えるのか

macOSは、個々のウィンドウではなくアプリケーションを中心に作業を組み立てます。Command-Tabはそれを反映しており、起動中のアプリごとに1つのアイコンを表示し、アプリ間を切り替えます。アプリを選ぶと、macOSは最後に使ったウィンドウを前面に出します。そのアプリのウィンドウが1つなら、これはウィンドウの切り替えのように感じられます。5つあっても、Command-Tabはやはり1つのアイコンしか表示せず、5つのうちどれにたどり着くかを選ぶ方法はありません。

❌ なぜ最小化や非表示のウィンドウは現れないのか

Command-Tabはウィンドウではなくアプリを一覧するため、Dockに最小化されたウィンドウや、非表示のアプリに属するウィンドウは、一覧にまったく表れません。アプリを選んでも、最小化したウィンドウは復元されず、Dockに置かれたままになることがよくあります。つまりウィンドウの最小化に頼っているなら、Command-Tabはまさにあなたがたどり着こうとしているものを、ひそかに飛ばしてしまうのです。

❌ Command-Backtickによる回避策

macOSにも部分的な答えはあります。Command-Backtick(Tabの上のキー)は、いま使っているアプリのウィンドウを巡回します。同じアプリ内の2つの書類を行き来するには実に便利です。ただし限界があります。対象は最前面のアプリだけ、しかも現在のSpace内だけで、デフォルトでは最小化したウィンドウを飛ばします。汎用のウィンドウスイッチャーではありません。

✅ 解決策:AltTabですべてのウィンドウを切り替える

最小化や非表示のものも含め、Macで個々のウィンドウを切り替えるAltTab

AltTabは、macOSが省いているウィンドウ単位のスイッチャーを追加します。AltTabは私たちのアプリで、無料、GPL-3.0の下でオープンソース、そして8年以上にわたって開発されてきました。Option-Tabを押すと、最小化や非表示のものも含め、すべてのSpaceとモニターにまたがる、すべてのウィンドウのライブサムネイルが一列に並びます。キーを押したままTabを叩いて列を移動し、離して切り替えます。Windowsそのままの感覚が欲しければ、ショートカットをCommand-Tabに割り当て直せます。そうすればCommand-Tabがついにアプリではなくウィンドウを巡回するようになります。

各ウィンドウのプレビューが見えるので、推測することなく正しいものにたどり着けます。これを標準のツールともっと深く比べるには、AltTab対標準のウィンドウ切り替えをお読みください。有料の代替についてはAltTab対Contexts、またはMacウィンドウスイッチャーの概観をご覧ください。

AltTabをセットアップする

  1. AltTabをダウンロード: ダウンロード ダウンロード数 7.8M
  2. AltTabを開きます。初回は、macOSが「システム設定」の「プライバシーとセキュリティ」でアクセシビリティと画面収録の権限を求めます。アクセシビリティはAltTabがウィンドウを切り替えるために、画面収録はサムネイルを表示するために必要です。両方を許可してください。
  3. デフォルトのショートカットであるOption-Tabを押してスイッチャーを呼び出します。Optionを押したままTabを叩いてウィンドウ間を移動し、離して切り替えます。お好みであれば、AltTabの設定でショートカットをCommand-Tabに割り当て直せます。

よくある質問

MacでCommand-Tabがウィンドウ間を切り替えてくれないのはなぜですか?

Command-Tabがアプリスイッチャーだからです。アプリごとに1つのアイコンを表示し、個々のウィンドウではなくアプリ間を切り替えます。ウィンドウ間を切り替えるには、現在のアプリにはCommand-Backtickを使うか、AltTabをインストールしてすべてのウィンドウを巡回してください。

同じアプリのウィンドウを巡回するにはどうすればよいですか?

Command-Backtick(Tabの上のキー)を押します。最前面のアプリのウィンドウを現在のSpace内で巡回しますが、最小化したウィンドウは飛ばします。AltTabは、最小化や非表示のものも含め、それらすべてを表示します。

キーボードで最小化したウィンドウに切り替えるにはどうすればよいですか?

Command-TabもCommand-Backtickも、どちらも最小化したウィンドウを飛ばします。AltTabは最小化や非表示のウィンドウもスイッチャーに含めるので、キーボードからそのどれにでもたどり着けます。

Command-Tabでアプリではなくウィンドウを表示するようにできますか?

標準のスイッチャーではできません。AltTabをインストールしてそのショートカットをCommand-Tabに割り当て直せば、アプリごとに1つのアイコンではなく、すべてのウィンドウのサムネイルを表示します。

よくある質問をもっと見る

AltTabは無料でオープンソースです。AltTab Proもあり、どなたでも14日間無料でお試しいただけます。

ダウンロード ダウンロード数 7.8M
日本語