2 poin oleh GN⁺ 2024-06-07 | 1 komentar | Bagikan ke WhatsApp

AeroSpace Beta

Status proyek

  • Saat ini berstatus beta publik.
  • Sangat menyambut umpan balik pengguna.
  • Pengembang sudah menggunakannya sehari-hari dan merasa puas.
  • Dokumentasi sudah mencakup semua hal utama.

Fitur utama

  • Manajer jendela tiling manual berbasis paradigma tree.
  • Terinspirasi dari i3.
  • Menggunakan emulasi ruang kerja virtual miliknya sendiri alih-alih Spaces bawaan macOS.
  • Menggunakan file konfigurasi teks biasa (ramah untuk dotfiles).
  • Dapat discript melalui CLI.
  • Tidak memerlukan penonaktifan SIP (System Integrity Protection).
  • Mendukung multi-monitor (paradigmanya mirip i3).
  • Ikon menu status menampilkan nama ruang kerja saat ini.

Instalasi

  • Disarankan memasang lewat Homebrew agar mendapat pembaruan otomatis.
    brew install --cask nikitabobko/tap/aerospace
    
  • Instalasi manual juga dimungkinkan.
  • AeroSpace belum mendapatkan notarization resmi dari Apple.

Kontribusi, membuat issue, mengirim pull request

  • Untuk detail, lihat file CONTRIBUTING.md.

Pengembangan

  • Cara menyiapkan proyek, build, dan menjalankan pengujian ada di file dev-docs/development.md.

Nilai proyek

  • Sasaran: pengguna tingkat lanjut dan pengembang.
  • Berpusat pada keyboard.
  • Sebisa mungkin menghindari perubahan pada file konfigurasi, CLI, dan perilaku, tetapi perubahan tetap bisa dilakukan bila perlu untuk mencegah stagnasi perangkat lunak.
  • Meminimalkan penggunaan GUI: mengedit file konfigurasi lebih mudah dilakukan dengan editor teks.
  • Menyediakan fitur yang praktis: border jendela, transparansi, dan sejenisnya tidak dianggap praktis.
  • Tidak menuntut penonaktifan SIP: misalnya, yabai memerlukan penonaktifan SIP untuk beberapa fitur, tetapi AeroSpace memilih mencari cara lain atau tidak mengimplementasikan fitur tersebut.

Tips hari ini

  • Dengan perintah berikut, Anda bisa menekan ctrl+cmd lalu menyeret bagian mana pun dari jendela untuk memindahkannya.
    defaults write -g NSWindowShouldDragOnGesture YES
    

Proyek terkait

  • Amethyst
  • yabai

Opini GN⁺

  • Nilai AeroSpace: ditujukan untuk pengguna tingkat lanjut dan pengembang, serta menawarkan lingkungan kerja efisien yang berpusat pada keyboard.
  • Tidak perlu menonaktifkan SIP: ini bisa menjadi keunggulan besar dari sisi keamanan.
  • Mengedit file konfigurasi sebagai teks: bisa lebih cepat dan efisien daripada GUI.
  • Kompatibilitas dengan fitur bawaan macOS: mungkin tidak kompatibel dengan beberapa fitur macOS.
  • Produk alternatif: Amethyst dan yabai juga menawarkan fungsi serupa. Ada baiknya membandingkan kelebihan dan kekurangan masing-masing.

1 komentar

 
GN⁺ 2024-06-07
Opini Hacker News

Ringkasan komentar Hacker News

  • Opini pertama: AeroSpace adalah cara terbaik untuk mengelola jendela di Mac, tetapi masih kalah dibandingkan i3/sway. Secara khusus, fitur untuk menyeret jendela guna mengatur ulang posisinya masih terbatas.
  • Opini kedua: Menarik bahwa SIP (System Integrity Protection) tidak perlu dinonaktifkan. Penasaran bagaimana AeroSpace bisa bekerja tanpa menonaktifkan SIP.
  • Opini ketiga: AeroSpace tidak menonaktifkan SIP, dan juga tidak mencari jalan lain atau mengimplementasikan fitur tertentu.
  • Opini keempat: Apple seharusnya segera merekrut pengembang ini.
  • Opini kelima: Menyukai pendekatan Spaces palsu. Di macOS, tiling sulit dilakukan karena kurangnya API.
  • Opini keenam: Menggunakan yabai hanya untuk pemindahan jendela dan fitur fokus mouse. Fitur tiling tidak stabil.
  • Opini ketujuh: Sedang mencari cara untuk memodifikasi alt-tab agar mengabaikan semua jendela. JankyBorders juga disebutkan.
  • Opini kedelapan: Sudah menggunakan yabai selama 5 tahun, dan tetap bekerja dengan baik tanpa menonaktifkan SIP. Multi-monitor memang sulit, tetapi stack dan fitur fullscreen cepat sangat berguna.
  • Opini kesembilan: Penasaran dengan perbedaan pengalaman pengguna antara Yabai dan AeroSpace. Masalah SIP bukan persoalan besar. Sedang menggunakan utilitas yang mirip Fluxbox.
  • Opini kesepuluh: Penasaran apa bedanya dengan Amethyst. Amethyst stabil, dan konfigurasi berbasis teks terasa bagus.
  • Opini kesebelas: Setelah mencoba selama beberapa bulan, i3 memang sempurna tetapi AeroSpace tidak stabil. Mac OS X tidak mengizinkan kontrol penuh seperti WM Unix.
  • Opini kedua belas: Senang melihat ada tiling window manager (twm) lain di macOS. Windows kini menjadi platform yang lebih aktif.
  • Opini ketiga belas: Penasaran bagaimana cara membuat container baru. Menemukan bahwa perintah join-with adalah superset dari perintah split.