macOSとアプリでウィンドウの位置を自動化

macOSとアプリでウィンドウの位置を自動化

Macのウィンドウの位置やサイズを何度も手動で変更して貴重な時間を無駄にするのはもうやめましょう。こうした面倒な作業は、ある程度自動化できます。

macOSには便利な機能がいくつかあります。2つのウィンドウをフルスクリーンモードで並べて表示するSplit Viewはご存知でしょう。Appleは他にも多くの機能を組み込んでいます。サードパーティ製のユーティリティを使えば、さらに細かいウィンドウ操作が可能です。そのようなアプリは数多く存在し、Keyboard Maestroのような汎用ユーティリティでもウィンドウの移動が可能です。

ウィンドウ配置ユーティリティの一つであるMagnetは、ユーザーが望むプリセットを予測する、設定不要のツールです。この種のアプリの中では長年私のお気に入りでした。最後に確認したところ、この1.99ドルのアプリはMac App Storeの生産性カテゴリでトップにランクされていました。

もう一つのMoomは、ウィンドウの動作をカスタマイズできます。私はMagnetからMoomに切り替え、その柔軟性に惹かれてMoomに完全移行しました。Moomは開発元であるMany Tricksから直接、またはMac App Storeから10ドルで購入できます。

Magnet と Moom は、Microsoft Windows や Google ChromeOS で私が羨ましがっていた機能、「ウィンドウ スナップ」を提供します。ウィンドウを画面の端にドラッグすると、ウィンドウ スナップにより、ウィンドウが特定の位置と形状にスナップされます。

Magnet と Moom については後ほど詳しく説明しますが、まずは macOS で何ができるのかを見てみましょう。

macOSのウィンドウ配置機能

macOS 10.11 El Capitan 以降、Apple は Split View を導入しました。ウィンドウの左上にある緑色のフルスクリーンボタンをクリックします。ボタンを押し続けるとウィンドウが縮小され、画面の左端または右端にドラッグできます。ボタンを放し、画面の反対側にあるウィンドウをクリックすると、Split View に追加されます。

10.15 Catalinaでは、Appleはインターフェースを簡素化しました。全画面表示ボタンにポインターを合わせると、ウィンドウをディスプレイの左または右に並べて表示するオプションを含むメニューが表示されます。これらのオプションのいずれかを選択すると、macOSは残りのウィンドウのいずれかを選択して画面の残りの部分を埋めるように促します。このメニューには、1つのウィンドウを全画面表示するオプションもあります。1つのウィンドウを並べて表示したが、残りのスペースを埋める追加のウィンドウがない場合にも、全画面表示になります。

Catalinaのタイルオプション

不思議なことに、Split View に関する Apple のヘルプ記事には、全画面モードを呼び出さない追加のウィンドウ配置オプションを提供する Catalina の隠し機能については何も触れられていません。

Option キーを押しながら数秒間緑色のボタンの上にポインターを置くと、ウィンドウを並べて表示するのではなく、左または右に移動できる別のコマンド セットが表示されます。つまり、ウィンドウは全画面表示されず、単に画面の半分またはもう半分に移動するだけです。

Option キーを押しながらマウスオーバーすると、ズームボタンも表示されます。このボタンをクリックすると、ウィンドウが全画面表示にならずに画面いっぱいに拡大表示されます(Dock とメニューバーが占めるスペースは除きます)。(macOS の古いバージョンでは、Option キーを押しながら全画面表示ボタンをクリックすると、ウィンドウが最大化されます。)

Catalinaの代替ウィンドウオプション

特に、他のほとんどの人がそれに気づいていなかったことを考えると、この情報を著書Take Control of Catalinaに含めてくれた Scholle McFarland に敬意を表します。

画面の端を磁化する

Magnetを使えば、すぐに使い始めることができます。メニューバーのプリセットには、アイコンだけでなく、すぐに理解できるテキストの説明も含まれています。Magnetのキーボードショートカットは覚えるのが難しいように思いますが、あなたの脳力ならきっと大丈夫でしょう。

いずれにせよ、Macのウィンドウは左右半分、上下半分、1/4スペース、1/3または2/3ウィンドウなど、様々なサイズにサイズ変更でき、フルスクリーンになることはありません。Dockとメニューバーが表示されるので、私は通常この方法を好みます。複数のディスプレイを使用している場合は、Magnetには「次のディスプレイ」と「前のディスプレイ」コマンドも用意されており、ウィンドウを画面間で簡単に移動できます。

もっと簡単な方法としては、Magnet のマウスベースのウィンドウ配置を使用します。これにより、ウィンドウがいくつかの位置とサイズにスナップされます。

  • ウィンドウをディスプレイの左端または右端にドラッグすると、画面の半分のサイズが変更されます。
  • ウィンドウを上にドラッグすると最大化されます (ただし、全画面表示にはなりません)。
  • 画面の隅までドラッグすると、カーソルの位置に応じて上下が半分に分割されたり、4分の1に分割されたりします。これには少し練習が必要です。
  • 一番下までドラッグすると、カーソルを置いた場所に応じて、1/3または2/3のウィンドウが作成されます。繰り返しますが、練習すれば完璧になります。

これらのドラッグ動作により、Windows や ChromeOS と同様に、ウィンドウのプレビュー アウトラインが表示され、目的の位置を実現するためのガイドとなります。

Moomを好みに合わせて調整する

ウィンドウの位置をより細かく調整したいパワーユーザーは、Moom を試してみる価値があります。ただし、Moom は基本的な機能しか提供していないため、自分のニーズに合わせてカスタマイズするには、いじくり回す覚悟が必要です。

Moom は Dock またはメニュー バー アプリとして実行できますが、カスタマイズされたウィンドウ配置プリセットへのアクセスが簡単になるので、後者の方が最も合理的です。

まずはMoomの設定を開いて「カスタム」をクリックします。たくさんのオプションがありますが、まずは「移動とズーム」から始めることをお勧めします。

画面の小さな複製として機能するグリッドが表示されます。グリッド上でポインタをドラッグすると、仮想的なウィンドウの画面上の形状と位置に対応する正方形または長方形を作成できます。その後、Moomメニューからプリセットを選択すると、任意のウィンドウをその仕様に合わせて配置およびサイズ調整できます。より正確な位置合わせが必要な場合は、プリセットを作成する前にグリッドの水平および垂直方向のセル密度を微調整できます。

Moomグリッド

この機能を使って、様々な幅のウィンドウを中央に配置するプリセットを作成しました。Webを閲覧しているときは幅を狭くし、Googleドキュメントで他のユーザーと作業していて、右側にチームのコメントのための十分なスペースが必要な場合は幅を広くするなどです。また、画面の左または右の3分の2を占めるウィンドウを配置するプリセットも作成しました。

メニューバーのMoomプリセット

Moom を使えば、複数のウィンドウを一度に配置変更することもできます。私はよく、Google Chrome のウィンドウを左側に幅広、右側に幅狭に配置したいと考えています。設定は簡単でした。まず、2 つの Chrome ウィンドウを好みの位置に合わせて手動で配置します。次に、Moom メニューから「ウィンドウレイアウトのスナップショットを保存」を選択します。これで、画面上のどこに 2 つの Chrome ウィンドウがあっても、瞬時に好みの位置にスナップできるようになります。また、左右の Chrome ウィンドウを同じサイズにするプリセットも作成しました。

メニューバーからMoomでウィンドウの位置を変更する

Moomは複数のアプリを使うシナリオにも対応しています。私はよく、TweetbotやTwitterrificなどの1カラムのTwitterクライアントを画面の左側に配置し、残りの画面をChromeウィンドウで埋め尽くすようにしています。「ウィンドウレイアウトのスナップショットを保存」を選択すると、この設定が保存されます。こうしておけば、TwitterクライアントやChromeの位置がずれても、簡単に整理できます。

さらに、MoomはCatalinaのSplit Viewと同じように、ウィンドウの緑色のフルスクリーンボタンを操作しますが、ホバーメニューのオプションがさらに充実しています。フルスクリーンボタンにポインターを合わせると、左右半分、上下半分、最大化のアイコンが表示されます。

緑の窓ボタンからMoomを呼び出す

Optionキーを押しながらマウスオーバーすると、Moomはクォーターウィンドウのオプションを表示します。Catalinaのデフォルトのホバーメニューを使いたい場合は、マウスオーバー時にCommandキー(またはCommandキーを押しながらOptionキー)を押すと、そのメニューが表示されます。

待ってください、それだけではありません!Moomには、ホバーメニューにウィンドウの「描画」オプションがあります。つまり、四角形をドラッグしてウィンドウのサイズを即座に変更し、希望の比率と位置で配置できます。この機能は、Moomの設定に応じて、以下の2つの方法で呼び出すことができます。

  • ホバーメニューで、ウィンドウの輪郭のような大きなアイコンをクリックします(上の画像を参照)。Moomは画面上に同様の輪郭を表示し、マウスボタンを押したまま位置やサイズを変更できます。輪郭が好みの位置になったらマウスボタンを放すと、ウィンドウは描画した長方形にスナップします。
  • ホバーメニューには六角形のグリッドが表示されます。ポインタをグリッド上でドラッグすると、グリッドの左半分、右3分の2、といった具合に、任意の数の六角形を塗りつぶすことができます。Moom はそれに応じてウィンドウの向きを変更します。

ムーム六角形

おまけに、Moom にはマウスドラッグによるウィンドウのスナップ機能が搭載されていますが、Magnet よりも位置調整のオプションが少なく、画面半分、画面1/4、最大化のオプションしかありません。

Moom には、キーボード ショートカットを使用してウィンドウをディスプレイ間で移動する Magnet スタイルのオプションがありません。

追加ユーティリティ

MagnetとMoomに焦点を当てたのは、私が最もよく使っているウィンドウサイズ変更ユーティリティだからです。また、調査の結果、これらのツールは最も優れた機能の組み合わせを提供し、最大限の汎用性を備えていると考えています。

しかし、他の選択肢をいくつか紹介しないのは不誠実でしょう。

  • Divvy (13.99ドル): Moomのようなグリッドベースのウィンドウ管理機能が欲しいなら、Divvyがおすすめです。ポップアップ表示されるミニグリッドに描画してウィンドウのサイズを即座に変更したり、標準設定のプリセットを設定したりできます。(WindowsとmacOSの両方を使っている方は、DivvyはPC版もあるのでご安心ください。)
  • BetterSnapTool(2.99ドル):ウィンドウのスナップ機能に重点を置くなら、MagnetやMoomよりもきめ細かな制御ができるBetterSnapToolが私の知る限り最高の選択肢です。このアプリは、私が最後に調べたMac App Storeの生産性向上セクションでも上位の有料アプリにランクインしていました。
  • BetterTouchTool(6.50ドル):AppleのトラックパッドとMacBook ProのTouch Barを高速化するユーティリティとして最もよく知られているBetterTouchToolは、ウィンドウのスナップ、サイズ変更、移動などのコントロール機能を提供します。月額9.99ドルのSetappアプリサブスクリプションサービスでも利用可能です。
  • Rectangle。無料オープンソースがお好みなら、Magnetに似たこのユーティリティは、Magnetとほぼ同等の機能を備えており、満足できるかもしれません。また、この開発者は7.99ドルのHookshotも提供しており、Rectangleの全機能に加え、ウィンドウスナップ機能も追加されています。
  • Mosaic。Setapp を使用している場合は、Mosaic を試してみても失うものは何もありませんが、少しわかりにくいと感じました。

ウィンドウ配置の涅槃

macOSにはウィンドウサイズを変更できるユーティリティが豊富にあるので、macOSのウィンドウを毎回手動で移動したりサイズを変更したりする必要はないでしょう。もしすべてのウィンドウを適切な位置に配置するために常に手間取っているなら、macOSの組み込みコントロールやこれらのユーティリティがまさにぴったりかもしれません。

macOSのネイティブウィンドウ配置機能(AppleはCatalinaでこの機能を改善しました)に満足する人もいるでしょう。もっと高度な機能を求めるなら、Moomをお勧めします。Moomは豊富な機能と豊富なカスタマイズ性を兼ね備えています。細かい操作は苦手だけど、汎用性を求める人には、Magnetが素晴らしい、しかも安価な選択肢です。

いずれにせよ、Mac の効率を高めるツールは手元にあります。

Idfte
Contributing writer at Idfte. Passionate about sharing knowledge and keeping readers informed.