2 ポイント 投稿者 GN⁺ 2024-06-07 | 1件のコメント | WhatsAppで共有

AeroSpace Beta

プロジェクトの状態

  • 公開ベータ 状態。
  • ユーザーフィードバックを積極的に歓迎。
  • 開発者はすでに日常的に使用しており、満足している。
  • ドキュメントには主要な事項がすべて含まれている。

主な機能

  • 手動 タイル型ウィンドウマネージャーで、ツリーパラダイムに基づく。
  • i3 に着想を得ている。
  • macOS のネイティブ Spaces の代わりに、独自の仮想ワークスペースエミュレーションを使用。
  • プレーンテキストの設定ファイルを使用(dotfiles フレンドリー)。
  • CLI スクリプト化が可能。
  • SIP(System Integrity Protection)を無効化する必要がない。
  • マルチモニター対応(i3 に似たパラダイム)。
  • ステータスメニューアイコンに現在のワークスペース名を表示。

インストール

  • Homebrew 経由でインストールして自動更新を受けることが推奨される。
    brew install --cask nikitabobko/tap/aerospace
    
  • 手動インストールも可能。
  • AeroSpace は Apple の公証(notarized)を受けていない。

貢献、Issue 作成、プルリクエストの提出

  • 詳細は CONTRIBUTING.md ファイルを参照。

開発

  • プロジェクト設定、ビルド、テスト実行方法などは dev-docs/development.md ファイルにある。

プロジェクトの価値観

  • 対象: 上級ユーザーと開発者。
  • キーボード中心
  • 設定ファイル、CLI、動作 の変更はできるだけ避けるが、ソフトウェアの停滞を防ぐために必要であれば変更することがある。
  • GUI の使用を最小化: 設定ファイルはテキストエディタで編集するほうが簡単。
  • 実用的な機能を提供: ウィンドウ枠線、透明度などは実用的ではない。
  • SIP 無効化を要求しない: たとえば yabai は一部機能のために SIP 無効化を要求するが、AeroSpace は別の方法を探すか、その機能を実装しない。

今日のヒント

  • 次のコマンドを使うと、ctrl+cmd を押しながらウィンドウの任意の部分をドラッグしてウィンドウを移動できる。
    defaults write -g NSWindowShouldDragOnGesture YES
    

関連プロジェクト

  • Amethyst
  • yabai

GN⁺の見解

  • AeroSpace の価値: 上級ユーザーと開発者を対象に、キーボード中心の効率的な作業環境を提供する。
  • SIP 無効化が不要: セキュリティ面で大きな利点になりうる。
  • 設定ファイルのテキスト編集: GUI より速く効率的な場合がある。
  • macOS ネイティブ機能との互換性: 一部の macOS 機能とは互換性がない可能性がある。
  • 代替製品: Amethyst と yabai も類似機能を提供する。各自の長所と短所を比較してみるとよい。

1件のコメント

 
GN⁺ 2024-06-07
Hacker Newsの意見

Hacker Newsコメント要約

  • 1つ目の意見: AeroSpaceはMacでウィンドウ管理を行う最良の方法だが、i3/swayには及ばない。特にウィンドウをドラッグして再配置する機能が制限されている。
  • 2つ目の意見: SIP(System Integrity Protection)を無効化しなくてもよい点が興味深い。AeroSpaceがSIPを無効化せずにどう動作しているのか気になる。
  • 3つ目の意見: AeroSpaceはSIPを無効化せず、別の方法を見つけるか、特定の機能を実装していない。
  • 4つ目の意見: Appleは今すぐこの開発者を採用すべきだ。
  • 5つ目の意見: 擬似的なSpacesアプローチが気に入っている。macOSでのタイル化はAPI不足のため難しい。
  • 6つ目の意見: yabaiはウィンドウ移動とマウスフォーカス機能だけ使っている。タイル化は不安定だ。
  • 7つ目の意見: alt-tabを改造してすべてのウィンドウを無視させる方法を探している。JankyBordersにも言及がある。
  • 8つ目の意見: yabaiを5年間使っているが、SIPを無効化しなくても問題なく動作する。マルチモニターは難しいが、スタックと高速なフルスクリーン機能は非常に便利だ。
  • 9つ目の意見: YabaiとAeroSpaceのユーザー体験の違いが気になる。SIPの問題は大きな問題ではない。Fluxboxに似たユーティリティを使っている。
  • 10つ目の意見: Amethystとの違いが気になる。Amethystは安定しており、テキストベースの設定がよい。
  • 11つ目の意見: 数か月使ってみた結果、i3は完璧だがAeroSpaceは不安定だ。Mac OS XはUnixのWMのような完全な制御を許していない。
  • 12つ目の意見: macOSでまた別のタイル型ウィンドウマネージャー(twm)を見るのはよいことだ。Windowsのほうがより活発なプラットフォームになっている。
  • 13つ目の意見: 新しいコンテナを作る方法が気になる。join-withコマンドがsplitコマンドの上位集合であることを発見した。