Spectacleをベースにして開発されたキーボードショートカットとスナップエリアに特化したオープンソースのMac用ウィンドウマネージャ「Rectangle」というアプリがリリースされています。詳細は以下から。
macOSにはデフォルトのウィンドウマネージャー機能では満足しないユーザーのためにMagnetやDivvy、BetterTouchTool(BetterSnapTool)、VEEERなど様々なウィンドウマネージャが開発され、そのうちのいくつかは途中で開発が滞ったり、開発終了となってしまったものも多くありますが、そんなウィンドウマネージャアプリの1つにFacebookエンジニアのEric Czarnyさんが開発しオープンソースで公開した「Spectacle」というアプリがあります。
このアプリは2000年から開発がスタートし、約10年間開発が続けられたもののEricさんはメンテナンスが続けられないとして、OS X 10.9 Mavericksを最終サポートとしてユーザーに対し他のアプリに乗り換えるよう勧めていましたが、
This project is not being actively maintained. Unfortunately, after almost a decade of on-and-off development I can no longer dedicate the time needed to be a responsible maintainer of this project. Spectacle will remain available for download but please use at your own risk. The source code will continue to be free and open to anyone, so feel free to make Spectacle your own.
eczarny/spectacle: Spectacle allows you to organize your windows without using a mouse. – GitHub
そのSpectacleをベースにした「Rectangle」というアプリをマルチタッチジェスチャーのカスタマイズ・ユーティリティ「Multitouch」などを開発しているRyan Hansonさんが新たに開発しているそうです。
Rectangle
Ryanさんは元々Spectacleユーザーだったものの、Spectacleの開発が止まってしまったことを知りSwiftでSpectacleをポート(移植)した「Rectangle」を開発しようと決めたそうで、
I decided to port Spectacle to Swift and release the port as yet another open source window management app for macOS. That way I could at least give something back in exchange for the knowledge and reference code I obtained.
Window Management on macOS – Ryan Hanson – Medium
今年の06月から開発が始まり、現在はRectangle v9.1が最新版ですが、Spectacleのキーボードショートカットやスナップエリアでのウィンドウ操作はほぼ再現されており、サポートOSもmacOS 10.12 Sierraから最新のmacOS 10.15 Catalinaまでサポートされています。
ショートカットキー
RectangleのショートカットキーはSpectacleを継承しているものの、他のウィンドウマネージャやアプリと被る場合は以下のdefaultsコマンドでデフォルトのショートカットキーを一括変更することも可能で、
defaults write com.knollsoft.Rectangle alternateDefaultShortcuts -bool true
スナップエリアのON/OFFやメニューバーアイコンの非表示、MicrosoftがWindows 7で提供したディスプレイ間の移動機能、1/3サイズのウィンドウ管理などが利用できるので、Spectacleを愛用されていた方はチェックしてみてください。。
- Rectangle – Ryan Hanson
- Window Management on macOS – Ryan Hanson – Medium
- rxhanson/Rectangle: Move and resize windows on macOS with keyboard shortcuts and snap areas – GitHub
コメント