Repolode
qeude

qeude/Defi

Niriに着想を得たmacOS向けのスクロール型タイルウィンドウマネージャー。ウィンドウを横長の帯に列状に配置します。

代替できる製品:Magnet

スター
162
フォーク
6
未解決の Issue
4
最終コミット
17 時間前

これは何?

Defiは、ウィンドウを横長の帯に列状に配置するmacOS向けウィンドウマネージャーです。新しいウィンドウを開くと帯が伸び、画面の端を越えて移動するとデスクトップがスクロールし、画面外のウィンドウが表示されます。Niriコンポジターに着想を得ていますが、macOSネイティブのウィンドウで動作するため、クリック、Dock、Command-Tabでも引き続きウィンドウにフォーカスできます。

ワークスペースは動的に作成され、常に空のワークスペースが1つ用意されます。繰り返し行う作業向けに、名前付きワークスペースを保持することもできます。ディスプレイごとに独立したワークスペースとレイアウトを使用します。アプリのルールを設定すると、アプリを名前付きワークスペースに割り当てたり、フローティング表示にしたり、初期幅を指定したりできます。Overviewではワークスペースを一覧でき、ウィンドウをドラッグして別のワークスペースに移動できます。また、ウィンドウの枠線でフォーカス中のウィンドウを示します。

設定は~/.config/defi/config.tomlのTOML形式で記述し、保存時に再読み込みされます。スクリプトやSketchyBarとの連携に使えるCLIが同梱されています。Apple SiliconとmacOS 26以降が必要で、現在はアルファ版です。アクセシビリティの許可が必要です。画面収録の許可は任意で、有効にするとアニメーションとOverviewのプレビューが利用できます。

主な機能

  • 01新しいウィンドウをスクロール可能な列に自動配置し、ウィンドウを閉じるとレイアウトを詰めます。
  • 02常に空のワークスペースを1つ用意し、任意で名前付きワークスペースも使える動的なワークスペース。
  • 03名前付きワークスペースへの割り当て、フローティング表示、列の初期幅を指定できるアプリルール。
  • 04ディスプレイごとに独立したワークスペースとレイアウト。
  • 05ワークスペースの一覧表示と、ウィンドウをドラッグして別のワークスペースに移動できるOverview。
  • 06ショートカット、余白、アニメーションをカスタマイズでき、変更を即時反映するTOML設定。

ユースケース

  • ウィンドウを手動でリサイズせず、ノートPCの画面1台で多数のウィンドウにアクセスする。
  • 各モニターでプロジェクトごとに名前付きワークスペースを使い、作業を分ける。
  • スクリプトやSketchyBarのステータスバーから、キーボード中心にウィンドウを管理する。

クイックスタート

  1. 1

    Homebrewでインストール

    brew install --cask qeude/tap/defi
  2. 2

    Defiを起動

    open /Applications/Defi.app

使う前に知っておきたいこと

  • Apple SiliconとmacOS 26以降が必要です。
  • アルファ版のため、安定版リリースまでに動作や設定が変更される場合があります。
  • macOS標準のSpacesではなく、独自の仮想ワークスペースを使用します。
  • 画面収録の許可は任意ですが、アニメーションとOverviewのプレビューに必要です。

収録されている特集

トピック

よくある質問

Defi とは?
Niriに着想を得たmacOS向けのスクロール型タイルウィンドウマネージャー。ウィンドウを横長の帯に列状に配置します。 Defiは、ウィンドウを横長の帯に列状に配置するmacOS向けウィンドウマネージャーです。新しいウィンドウを開くと帯が伸び、画面の端を越えて移動するとデスクトップがスクロールし、画面外のウィンドウが表示されます。Niriコンポジターに着想を得ていますが、macOSネイティブのウィンドウで動作するため、クリック、Dock、Command-Tabでも引き続きウィンドウにフォーカスできます。
Defi は無料で使えますか?ライセンスは?
Defi は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Defi は今もメンテナンスされていますか?
活発にメンテナンス中。Defi の最終コミットは 2026年11月5日 です。
Defi は何に使えますか?
ウィンドウを手動でリサイズせず、ノートPCの画面1台で多数のウィンドウにアクセスする。 各モニターでプロジェクトごとに名前付きワークスペースを使い、作業を分ける。 スクリプトやSketchyBarのステータスバーから、キーボード中心にウィンドウを管理する。
Defi のインストール方法は?
Homebrewでインストール: brew install --cask qeude/tap/defi Defiを起動: open /Applications/Defi.app
Defi はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/qeude/Defi

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト