このプロジェクトについて

AeroSpaceは、i3モデルに従うmacOS用のタイル型ウィンドウマネージャーです。ウィンドウはツリーベースのレイアウトで自動的に配置され、アニメーションなしでワークスペースをすばやく切り替えられます。ネイティブのmacOS Spacesに依存するのではなく、独自の仮想ワークスペースをエミュレートすることで、プロジェクトはネイティブ実装の制限を回避できると述べています。 主な特徴: - i3に触発されたツリーパラダイムのタイルレイアウト - アニメーションなしの高速ワークスペース切り替え - System Integrity Protection(SIP)の無効化が不要 - ドットファイルに適したプレーンテキストTOML設定 - manページとシェル補完を備えたCLIファースト設計 - i3ライクなパラダイムに従うマルチモニターサポート インストールは主にHomebrewのcaskを通じて行われ、自動更新も提供されます。プロジェクトは、アプリがAppleによって公証されていないこと、およびHomebrewのインストールスクリプトがクアランティン属性を削除して警告なしで実行できるようにすることを指摘しています。他のインストールオプションはオンラインガイドに記載されています。 AeroSpaceはパブリックベータ版であり、日常的なドライバーとして使用可能と説明されていますが、1.0までに破壊的な変更が予想されます。プロジェクトは、コアデータ構造のリファクタリング、シェルライクなコマンドコンビネータ、グローバルホットキーAPIの調査など、残りの作業の公開ロードマップを維持しています。開発ノートと貢献ガイドラインはリポジトリで入手できます。 プロジェクトはその価値観を明示しています:上級ユーザーと開発者を対象とし、キーボード中心で、GUI設定を避け、ウィンドウボーダー、透明度、アニメーションなどの視覚効果よりも実用的な機能を優先します。プライベートAPIの使用を最小限に抑えることを目指しており、現在はウィンドウIDを取得するために1つのプライベートAPIのみに依存し、それ以外は公開のmacOSアクセシビリティAPIを使用しています。ネイティブのmacOS Spacesとの統合や、ギャップと少数のバー統合コールバックを超えた広範なカスタマイズのサポートを目指していません。 互換性:バイナリはmacOS 13以降で実行されます。ソースからのデバッグビルドはmacOS 14+でサポートされ、ソースからのリリースビルドは特定のSwiftおよびXcodeバージョンでmacOS 15+でサポートされます。 コミュニティの議論はGitHub Discussionsを通じて行われ、アナウンス、機能アイデア、一般的なトピック、潜在的なバグ、質問のチャンネルがあります。プロジェクトは、問題を報告する前にディスカッションを開くようユーザーに求めています。関連プロジェクトには、Amethyst、yabai、rift、InstantSpaceSwitcherが含まれます。