OmniWM

BarutSRB and OmniWM contributors · Apple Silicon搭載Mac向けの無料タイル型ウィンドウマネージャー。スクロールおよびDwindleレイアウト、ワークスペース、複数モニター制御、ローカルCLI自動化に対応。

CaskシステムツールApple シリコン
提供元 homebrew/cask
過去 30 日間のインストール数831Appランキング 216 位
過去1年間のインストール数834過去365日間の合計
最新バージョン0.7.6一昨日 · 10月8日
ダウンロードサイズ20MBarm64 · zip
更新頻度毎週過去30日間に8回リリース

紹介

OmniWMは、Apple Silicon搭載Mac向けの無料オープンソースのタイル型ウィンドウマネージャーです。Niri風のスクロールコンテナまたはDwindleの二分木レイアウトでアプリケーションウィンドウを配置でき、レイアウトはワークスペースごとに選択できます。また、キーボード操作、複数モニターへの振り分け、任意で利用できるローカルのコマンドライン自動化機能を備えています。多くのウィンドウを管理する人や、キーボード中心のワークフローを構築する人に適しています。

機能

  • ワークスペースごとにスクロールコンテナまたはDwindleのタイルレイアウトを選択できます。
  • 設定可能なショートカットで、ウィンドウの移動、サイズ変更、並べ替え、配置変更ができます。
  • Workspace Barを使って、複数モニター間でワークスペースを整理できます。
  • タイル表示またはフローティング表示、初期配置のアプリケーションルールを設定できます。
  • コマンドパレットからウィンドウを探し、アプリケーションを起動し、ファイルを検索できます。
  • 任意でOverviewプレビュー、スクラッチパッド、Quake端末、クリップボード履歴を利用できます。
  • 同梱のomniwmctl CLIとローカルIPCを使って、対応する操作を自動化できます。

インストールと要件

brew install --cask omniwmを使ってインストールするか、公式リリースのZIPを展開し、OmniWM.appをApplicationsに移動してください。caskは、同梱のomniwmctlコマンドをHomebrewのbinディレクトリにもリンクします。OmniWMにはApple SiliconとmacOS 26 Tahoe以降が必要です。Intel Macおよびそれ以前のmacOSリリースはサポートされません。WindowsとLinuxは、サポート対象のアプリケーションプラットフォームではありません。現行のドキュメントでは、Hidden Barによる非表示など一部の任意機能にはmacOS 27以降が必要とされており、基本的なタイル表示の最低要件がすべての機能に適用されるわけではありません。

開始する前に、「システム設定」>「デスクトップとDock」>「Mission Control」で「ディスプレイごとに個別の操作スペース」を有効にしてください。この設定を変更した場合は、ログアウトしてから再度ログインしてください。無効になっているとOmniWMはウィンドウ管理を一時停止します。最も分かりやすく動作させるため、開発元は各ディスプレイにネイティブの操作スペースを1つ用意し、OmniWMのワークスペースを使うことを推奨しています。非アクティブなネイティブの操作スペース上のウィンドウは、その操作スペースがアクティブになるまでmacOSによって制御されます。

権限とセキュリティ

起動時にアクセシビリティと入力監視の権限が必要です。これらの権限により、ウィンドウの検出、フォーカス、移動、サイズ変更、およびグローバル入力ショートカットの受信が可能になります。いずれも広範な制御権限です。信頼できるアプリケーションにのみ付与し、macOSの設定で内容を確認してください。

画面収録は任意で、Overviewのサムネイル、ドラッグプレビュー、キャプチャしたメニューバーのグリフなど、画面キャプチャから生成される表示に使われます。この権限がなくてもタイル表示は動作しますが、視覚的なプレビューが減り、壁紙を代替表示として使う動作になります。フルディスクアクセスも任意で、Hidden Barに使用されます。基本的なタイル表示には必要ありません。現行のドキュメントでは、この機能に追加のシステム要件があることと、通常のウィンドウ管理の要件が区別されています。

公式リリースはDeveloper IDで署名され、Appleによる公証を受けています。開発元によると、システム整合性保護(SIP)は有効のままで構いません。通常の公式インストールのためにSIPを無効にしないでください。OmniWMは公開フレームワークに加えて、一部の選択された非公開Apple APIを使用しています。今後のmacOSの変更によって互換性に影響が出る可能性があります。

競合、設定、自動化

別の常駐ウィンドウマネージャーと同時に実行しないでください。OmniWMはAeroSpace、Amethyst、yabai、Nehirなどの競合するウィンドウマネージャーを確認し、検出された競合が終了するまでウィンドウ管理を開始しません。cask自体には、追加のFormula依存関係や明示的な競合するcaskの項目は記載されていません。アプリケーション実行時の競合チェックは、それとは別の制約です。

通常のリリースにはアプリとCLIが含まれています。ソースからビルドする場合は、別途開発要件があります。任意の端末、バー、コミュニティ連携機能は、基本的なタイル表示に必要な依存関係の代わりにはなりません。omniwmctlとカスタムIPCクライアントは、アプリのバージョンと一致させてください。0.7.5ではIPCプロトコルが18に変更され、既定のソケットはユーザーのホームフォルダ内のLibrary/Application Support/com.barut.OmniWM/ipc.sockに移動します。認証シークレットもその隣に保存されます。このシークレットを保護し、信頼できるローカル自動化のみを許可してください。自動化に設定したシェルコマンドは、ユーザーの権限でコードを実行できます。

設定は~/.config/omniwm/settings.tomlに保存されます。新しいビルドを試す場合やダウングレードする場合は、事前に設定をバックアップしてください。0.7.4は設定をスキーマ4に移行し、v4より前のバックアップを保持しますが、書き換え時にコメントは削除されます。スクラッチパッドのラベルは保持されますが、現行のドキュメントによると、ウィンドウの所属情報は実行中のプロセスに限って保持されます。ネイティブのフルスクリーン表示やアプリケーションの最小サイズによって、管理動作が制限される場合があります。

クリップボード履歴は任意の機能で、既定では無効です。コピーしたデータを保持することがプライバシー上の要件に合う場合にのみ有効にしてください。診断レポートには、設定、アプリケーション名やウィンドウタイトル、タイトルに基づくルールが含まれる場合があります。レポートを公開の場に添付する前に内容を確認してください。アプリはGitHubのissueを作成できますが、GitHubへのログイン情報を取得することはありません。レポートの送信はローカルでの動作とは別です。

費用、アカウント、アップデート

OmniWMは無料で、GPL-2.0-only.のもとでライセンスされています。寄付は任意で、ローカルでのウィンドウ管理に購入、サブスクリプション、アカウントは必要ありません。同梱コンポーネントには、それぞれ独自の通知があります。現行のドキュメントにある、AIを使った任意のissueレポートの書き換え機能には、macOS 27、有効化されたApple Intelligence、利用可能なローカルモデルが必要です。この機能がなくても、手動でレポートを作成できます。

ローカルでのウィンドウ配置にクラウドアカウントは必要ありません。既定のアップデート確認は、起動時にGitHubへ1日1回まで接続します。アップデートは手動で行い、自動でダウンロードまたはインストールされることはありません。アプリのバンドルを置き換える前にアプリを終了し、その後再起動してください。必要に応じて権限も再確認してください。Canaryビルドでは不具合が再発する場合があるため、カタログの安定版と混同しないでください。

公式の0.7.5 ZIPのサイズは、HTTP HEADメタデータによると19,837,372バイトです。インストール後のストレージ使用量、および状態や設定による使用量は異なります。

出典:公式プロジェクト、インストール、要件と制限事項、0.7.5リリース、ライセンス。

新バージョン 0.7.6の更新内容 10月8日 · OpenNavo編集部 · AI翻訳

  • ジェスチャアプリでの2本指スクロールが復旧
  • バーと焦点Workspace Barを自動非表示;Secure Inputは赤い鍵で表示
  • 更新列スクロールには3本または4本指が必要

オープンソースのHomebrew用GUIです。インストールはmacOSクライアントまたはbrewコマンドで行います。

© 2026 OpenNavo