Macで画面を拡張してショートカットで切り替える方法

※本ページにはプロモーション(広告)が含まれています。
Macで画面を拡張してショートカットで切り替える方法

外部ディスプレイをつないでいるのにキーボードだけで拡張表示に切り替えられず困っていることがありますよね。

この記事を読むとキーボードだけで外部ディスプレイを拡張表示に切り替える具体的な手順が身につきます。手動のショートカット設定からスクリプトを使った自動化まで、すぐに試せる方法をわかりやすく紹介します。

項目内容
独自コンテンツ1キーボードだけで拡張表示に切り替える具体手順とショートカット設定。
独自コンテンツ2接続トラブルの対処法と表示を安定させるプログラマー視点の工夫。
独自コンテンツ3AutomatorとAppleScriptを使った自動化例と応用テクニック。

順を追って設定すれば難しく感じることはありませんし、短時間で快適なデュアルディスプレイ環境が作れます。さあ一緒に設定を進めてみましょう。

Macエンジニア

最初は戸惑うかもしれませんが落ち着いてひとつずつ進めれば必ずできるようになります。わかりやすく手順を追っていくので安心して試してください。

目次

Macで外部ディスプレイをキーボードだけで拡張表示に切り替える方法

Macで外部ディスプレイをキーボードだけで拡張表示に切り替える方法

外部ディスプレイをキーボードだけで拡張表示に切り替えたいときは、いくつかの方法があると覚えておくと便利です。短い操作で切り替えられるようにしておけば、モニタを使い分けるときの手間がぐっと減ります。

  • Shortcutsアプリでショートカットを作り、AppleScriptやシェルコマンドを呼び出す方法。
  • AppleScriptのUIスクリプトでシステムの表示設定を自動で切り替える方法。
  • displayplacerのようなコマンドラインツールを使って確実にディスプレイ設定を変更する方法。

結局のところ、やることはシンプルです。切り替えを自動化するスクリプトを用意して、Shortcutsに登録しキーボードショートカットを割り当てるだけです。セキュリティ設定でスクリプトにアクセシビリティ権限を与えることを忘れないでください。

Shortcutsアプリでミラーリングと拡張表示を切り替える方法

Shortcutsアプリでミラーリングと拡張表示を切り替える方法

Shortcutsアプリは、AppleScriptやシェルスクリプトを呼び出せるので、表示モードの切り替えをワンアクションにまとめられます。まずは新しいショートカットを作り、「スクリプトを実行」アクションで用意したAppleScriptやbashコマンドを組み込みます。

ショートカットに名前を付けたら、詳細からキーボードショートカットを割り当ててください。ショートカット実行時にスクリプトが画面操作を行う場合は、システム環境設定でアクセシビリティ権限を許可する必要があります。

Shortcutsで新しいショートカットを作り表示切替を追加してキーを割り当てる手順

手順
Shortcutsを開く

アプリを起動して左上の作成ボタンで新しいショートカットを作ります。

手順
アクションを追加する

「スクリプトを実行」や「AppleScriptを実行」アクションを追加し、切替用のスクリプトやコマンドを貼り付けます。

手順
名前を付けてキーボードを割り当てる

ショートカットに分かりやすい名前を付け、右上の詳細からキーボードショートカットを設定して完了です。

AppleScriptで表示モードを切り替えてショートカットに割り当てる方法

AppleScriptで表示モードを切り替えてショートカットに割り当てる方法

AppleScriptを使うと、システムの表示設定を自動で操作できます。UIスクリプトでシステム環境設定のディスプレイパネルを開き、ミラーリングのチェックを切り替える手順が取れます。GUI操作を自動化するので、画面構成によっては細かい調整が必要になります。

より堅牢にしたいときはdisplayplacerのようなコマンドラインツールを併用すると安定します。作成したAppleScriptやシェルスクリプトはShortcutsから呼び出して、キーボードに割り当てればワンタッチで切り替えられます。

スクリプトエディタでミラーリング切替スクリプトを作りショートカットに登録する手順

手順
スクリプトエディタで新規作成

アプリを開き、新しいAppleScriptまたはシェルスクリプトを作成します。UIスクリプトならアクセシビリティ許可が必要です。

手順
テストして保存

動作を確認してからファイル形式で保存します。アプリケーションとして書き出すとShortcutsから呼び出しやすくなります。

手順
Shortcutsに登録してキーを割り当てる

Shortcutsで新しいショートカットを作り、先ほどのスクリプトを実行するアクションを追加してからキーボードショートカットを設定します。

Macでウィンドウをショートカットだけで別のディスプレイに移動する方法

Macでウィンドウをショートカットだけで別のディスプレイに移動する方法

外付けディスプレイを使うと作業効率がぐっと上がりますが、ウィンドウの移動が面倒に感じることがあります。ここではキーボード中心でサクッと別ディスプレイへウィンドウを移す方法をわかりやすく紹介します。

大きく分けると二つのやり方があります。まずはMission Controlを使って視覚的に移動する方法と、AppleScriptやShortcutsで自動化してショートカット一発で送る方法です。

どちらを使うかは好みと用途次第ですが、普段はMission Controlの操作に慣れておき、よく使うアプリはショートカットで自動化しておくと快適です。設定や権限が必要な場合があるので、その点もあとで触れます。

Mission Controlとキーボードでウィンドウを別ディスプレイに移す方法

Mission Controlとキーボードでウィンドウを別ディスプレイに移す方法

Mission Controlは画面上のウィンドウやデスクトップを一覧表示してくれる機能です。キーボードで呼び出してウィンドウを目的のディスプレイ上のデスクトップへドラッグする流れが基本になります。

純粋なキーボードだけで完全に移動するのはmacOSの標準機能だけでは限界があります。そのため、まずはMission Controlで素早くウィンドウを見つける操作を覚えつつ、頻繁に移動する場合はショートカットやサードパーティ製ツールで鍵をかけると良いです。

Mission Controlを開きウィンドウを目的のディスプレイへ移すキーボード操作手順

手順
移したいウィンドウをアクティブにする

ウィンドウをクリックまたはCommand+Tabで前面に出しておきます。これでどのウィンドウを動かすか確定します。

手順
Mission Controlを開く

Control+Upを押してMission Controlを表示します。画面上にウィンドウと各ディスプレイのスペースが並びます。

手順
目的のディスプレイへ移動する

ウィンドウを目的のディスプレイのデスクトップへドラッグします。マウスやトラックパッドでドラッグできない場合は、デスクトップを一度作成して割り当てる方法を検討します。

AppleScriptやShortcutsでウィンドウを指定ディスプレイへ送る方法

AppleScriptやShortcutsでウィンドウを指定ディスプレイへ送る方法

AppleScriptやShortcutsを使うと、ウィンドウの座標を指定して別ディスプレイへ送る自動化ができます。スクリプトは前面のウィンドウの位置とサイズを取得して、目的のディスプレイの原点に合わせて書き換えるのが基本です。

注意点として、ウィンドウ操作にはアクセシビリティやオートメーションの許可が必要になることがあります。ショートカットに登録してキーボードに割り当てれば、ワンキーで移動できるようになります。

ウィンドウ移動用のAppleScriptを作成しショートカットで呼び出す手順

手順
ScriptEditorで新規スクリプトを作る

ScriptEditorを開いて、前面ウィンドウを移動するAppleScriptを記述します。アクセシビリティ許可を求められたら許可してください。

手順
サンプルの簡単な書き方

tell application “System Events” to set theBounds of front window of (first process whose frontmost is true) to {x,y,width,height} という形で座標を指定します。実際は画面サイズに合わせてx,yを切り替えます。

手順
Shortcutsで呼び出す

Shortcutsでスクリプトを実行するアクションを作り、好きなキーに割り当てます。これでショートカット一発でウィンドウを別ディスプレイへ送れるようになります。

Macで外部ディスプレイの配置や解像度をショートカットで切り替える方法

Macで外部ディスプレイの配置や解像度をショートカットで切り替える方法

外部ディスプレイの解像度や配置をキーボードだけで切り替えられると、作業の切り替えがとてもスムーズになります。はじめてでも安心して使えるように、実際に役立つ選択肢と進め方をやさしくまとめました。

大きく分けると三つの方法があります。Shortcutsから外部ツールを呼んで切り替える方法、専用アプリでワンクリック切替する方法、コマンドラインでスクリプト化する方法です。それぞれの特徴を押さえれば、用途に合わせて最短ルートが選べます。

  • Shortcutsでシェルコマンドを呼び解像度や配置を切り替える方法。
  • BetterDisplayなどのサードパーティアプリで即時切り替える方法。
  • displayplacerなどを使いコマンドでプリセットを作り自動化する方法。
Macエンジニア

最初は設定が多く感じるかもしれませんが、一度プリセットを作ればボタンひとつで戻せます。気軽に試して自分の作業スタイルに合わせてみてください。

Shortcutsで解像度や配置のプリセットを切り替える方法

Shortcutsで解像度や配置のプリセットを切り替える方法

Shortcuts単体では解像度や配置を直接操作するアクションが限られています。そのためShortcutsからシェルスクリプトを呼び出してdisplayplacerなどのツールを動かすのが現場でよく使われる方法です。

作ったショートカットにはショートカットキーを割り当てられるので、Commandなどに設定すれば即座に切り替えできます。名前をわかりやすくして動作を確認しながら調整すると安心です。

プリセットを作りショートカットに割り当てる具体的な操作場所と手順

手順
ツールを用意する

Homebrewでdisplayplacerを入れるかBetterDisplayのようなアプリを用意してください。OSは最新系を想定しています。

手順
現在の配置を記録する

displayplacerを使う場合は現在の解像度と配置をコマンドで出力してコピーしておきます。これがプリセットの元になります。

手順
Shortcutsでショートカットを作る

新規ショートカットを作り『シェルスクリプトを実行』するアクションを追加して、記録したコマンドを貼り付けます。

手順
キーボードショートカットを割り当てる

Shortcutsの詳細からキーボードショートカットを設定し、動作を確認して名前を整理してください。

実体験に基づく応用 Macで拡張ディスプレイを使った作業効率アップのショートカット集

実体験に基づく応用 Macで拡張ディスプレイを使った作業効率アップのショートカット集

外部ディスプレイを活用すると画面スペースがぐっと増えて作業がはかどります。キーだけで拡張表示やウィンドウ配置を切り替えられると、会議中に慌てずに画面を整えられてとても楽になります。ここでは実際に使っているショートカットの考え方を分かりやすく紹介します。

紹介するのは、macOSの標準機能と外部ツールを組み合わせた現場で役立つ手法です。短時間でレイアウトを切り替えられるよう、ワンキーで呼び出す方法を中心にまとめます。

  • システム環境設定で「ショートカット」を登録して、よく使うクイックアクションやメニュー操作をワンキーで呼び出す方法。手軽に始められます。
  • ShortcutsアプリでシェルスクリプトやAppleScriptを組んで、表示モードやアプリ配置をまとめて切り替える方法。GUIで管理できて直感的です。
  • displayplacerをHomebrewで入れて、ディスプレイ配置をコマンドで保存して切り替える方法。正確な座標で再現できるのでプログラミング作業に向きます。
  • HammerspoonのLuaスクリプトでウィンドウを指定位置に並べて、ホットキーで一括配置する方法。プログラマー向けの柔軟な自動化が可能です。
  • BetterTouchToolやKeyboard Maestroでワンキーに複数操作を割り当てる方法。GUI操作やウィンドウ移動を組み合わせて簡単に切り替えられます。
  • エンジニア向けの小技として、displayplacerで取得したコマンドをGit管理しておくと、別マシンや環境復元が簡単になります。

開発作業と会議で使う画面切替ショートカットの実践パターン

開発作業と会議で使う画面切替ショートカットの実践パターン

開発作業では、コードエディタやターミナルを外部ディスプレイに広げてメイン画面をチャットやドキュメントに使うパターンが定番です。ミーティングのときは、カメラや資料をメインにしてコードをサッと隠すと集中が途切れません。

実際の切替は、ウィンドウを移動する単一のスクリプトを用意すると楽です。たとえば開発用レイアウトはdisplayplacerで復元し、会議用はカメラとプレゼン資料を優先表示する配置にするだけで準備完了です。

開発用レイアウトと会議用レイアウトをキー1つで切り替える具体的な手順

手順
displayplacerをインストールして現状を確認する

Homebrewでdisplayplacerを入れて、displayplacer listで現在のディスプレイ情報とコマンドを確認します。ここで得たコマンドがレイアウトのスナップショットになります。

手順
開発用と会議用のコマンドを保存する

それぞれの配置を手動で作ってから、displayplacerのコマンドをコピーしてdev.shやmeeting.shなどのスクリプトに保存します。実行でレイアウトが再現できます。

手順
ショートカットに登録してワンキーを割り当てる

Shortcutsアプリでスクリプトを実行するクイックアクションを作り、システム設定のキーボードショートカットで好みのキーに割り当てます。これでキー1つで切り替えられます。

よくある質問

よくある質問
キーボードだけで外部ディスプレイを拡張表示に切り替えられる?

標準では単発のキーで切り替える機能は用意されていません。Shortcutsで自動化するか、displayplacerなどのコマンドラインツールを導入して、ShortcutsやBetterTouchToolでホットキーを割り当てると実用的です。これでキーボードだけで切替えられるようになります。

無料でショートカットを作ることはできる?

無料でも可能です。displayplacerはHomebrewで入手でき、Shortcutsと組み合わせれば追加費用はかかりません。ただしHomebrewの導入は少し準備が必要です。

作ったショートカットが動かないときはどうすれば良い?

ショートカットや実行するツールにアクセシビリティやフルディスクアクセスの許可を与えているか確認してください。外部ディスプレイが接続されている状態で試すと原因が分かりやすくなります。

拡張表示に切り替えたらウィンドウ配置がバラバラになって困る

ウィンドウ整理アプリを併用すると便利です。MagnetやBetterSnapToolでレイアウトを登録しておけば、切替え後にワンタッチで整列できます。

まとめ

まとめ

ここまで読んでくれてありがとう。外部ディスプレイをキーボードだけで拡張表示に切り替える流れは思ったよりシンプルです。標準のコントロールセンターやメニューバーの表示設定でミラーリングを切り替えたり、プリセットを用意してすばやく変更できるようにすると作業が楽になります。

もっと高速に切り替えたいときはツール活用がおすすめです。displayplacerのようなコマンドラインツールやHammerspoonで画面配置を記録しておくと、BetterTouchToolやショートカットアプリでホットキー割り当てが可能になります。displayplacerは位置や解像度まで細かく指定できるので特に役立ちます。

設定時にはアクセシビリティやフルディスクアクセスの許可が必要になる点だけ確認してください。最初は少し手間に感じるかもしれませんが、一度プリセットとホットキーを作れば切り替えが一瞬になります。会議用と作業用など用途ごとにプリセットを分けておくと安心です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次