AeroSpace adalah pengelola jendela ubin mirip i3 untuk macOS
Video:
Demo YouTube 91 detik
Panduan YouTube oleh Josean Martinez
Dokumen:
Panduan Dirgantara
Perintah Dirgantara
Kebaikan Dirgantara
Beta Publik. AeroSpace dapat digunakan sebagai pengemudi harian, tetapi diperkirakan akan terjadi perubahan besar hingga 1.0 tercapai.
Tiling window manager berdasarkan paradigma pohon
i3 terinspirasi
Peralihan ruang kerja yang cepat tanpa animasi dan tanpa perlu menonaktifkan SIP
AeroSpace menggunakan emulasi ruang kerja virtualnya sendiri daripada mengandalkan macOS Spaces asli karena keterbatasannya yang besar
Konfigurasi teks biasa (ramah dotfiles). Lihat: default-config.toml
CLI terlebih dahulu (termasuk halaman manual dan penyelesaian shell)
Tidak perlu menonaktifkan SIP (Perlindungan Integritas Sistem)
Dukungan multi-monitor yang tepat (paradigma mirip i3)
Instal melalui Homebrew untuk mendapatkan pembaruan otomatis (Diutamakan)
brew install --cask nikitabobko/tap/aerospace
Dalam pengaturan multi-monitor, pastikan monitor diatur dengan benar.
Opsi instalasi lainnya: https://nikitabobko.github.io/AeroSpace/guide#installation
Catatan
Dengan menggunakan AeroSpace, Anda mengakui bahwa itu tidak dinotariskan.
Notaris adalah fitur "keamanan" dari Apple. Anda mengirim biner ke Apple, dan mereka menyetujuinya atau tidak. Pada kenyataannya, notaris adalah tentang membangun biner sesuai keinginan Apple.
Saya tidak menentang notaris sebagai sebuah konsep. Saya secara khusus tidak menyukai cara Apple melakukan notaris. Saya tidak punya waktu untuk berurusan dengan Apple.
Skrip instalasi Homebrew dikonfigurasikan untuk secara otomatis menghapus atribut com.apple.quarantine
, itulah sebabnya aplikasi harus langsung berfungsi, tanpa peringatan apa pun bahwa "Apple tidak dapat memeriksa AeroSpace untuk perangkat lunak berbahaya"
Diskusi komunitas informal terjadi di Diskusi GitHub. Di sana Anda dapat mengajukan pertanyaan, memamerkan pengaturan Anda, membawa topik lain, atau sekadar mengobrol.
Ada 6 saluran:
#semua. RSS. Beri makan dengan semua diskusi.
#pengumuman. RSS. Hanya pengelola yang dapat memposting di sini. Lalu lintas yang sangat moderat.
#pengumuman-rilis. RSS. Pengumuman tentang rilis non-patch. Hanya pengelola yang dapat memposting di sini.
#fitur-ide. RSS.
#umum. RSS.
#tanya jawab. RSS. Setiap orang dipersilakan untuk mengajukan pertanyaan. Setiap orang didorong untuk menjawab pertanyaan orang lain.
Anda dipersilakan untuk mengirimkan laporan bug dan proposal fitur yang jelas dalam masalah GitHub. Anda juga dapat mengirimkan permintaan penarikan. Lihat: KONTRIBUSI.md
Isu vs Diskusi: Isu bersifat formal dan terdefinisi dengan baik. Diskusi bersifat informal dan santai.
Catatan tentang cara menyiapkan proyek, membangunnya, cara menjalankan pengujian, dll. dapat ditemukan di sini: dev-docs/development.md
Nilai-nilai
AeroSpace ditargetkan untuk pengguna dan pengembang tingkat lanjut
Berpusat pada keyboard
Perubahan yang dapat menyebabkan gangguan (file konfigurasi, CLI, perilaku) sebisa mungkin dihindari, namun hal ini tidak boleh membuat perangkat lunak mandek. Oleh karena itu, perubahan besar dapat terjadi, tetapi dengan pertimbangan yang cermat dan pesan yang bermanfaat. Versi utama Semver terbentur jika terjadi perubahan yang dapat menyebabkan gangguan (Semuanya dijamin setelah AeroSpace mencapai versi 1.0, hingga perubahan yang dapat mengganggu terjadi begitu saja)
AeroSpace tidak menggunakan GUI, kecuali diperlukan
AeroSpace tidak akan pernah menyediakan GUI untuk konfigurasi. Untuk pengguna tingkat lanjut, lebih mudah mengedit file konfigurasi di editor teks daripada menelusuri kotak centang di GUI.
Ikon menu status oke, karena diperlukan umpan balik visual
Menyediakan fitur-fitur praktis . Fitur tampilan yang mewah tidak praktis (misalnya batas jendela, transparansi, animasi, dll.)
"sihir gelap" (alias "API pribadi", "injeksi kode", dll.) harus dihindari sebisa mungkin
Saat ini, AeroSpace hanya menggunakan satu API pribadi untuk mendapatkan ID jendela objek aksesibilitas _AXUIElementGetWindow
. Yang lainnya adalah API aksesibilitas publik macOS.
AeroSpace tidak akan mengharuskan Anda menonaktifkan SIP (Perlindungan Integritas Sistem).
Tujuannya adalah membuat AeroSpace mudah dipelihara dan tahan terhadap pembaruan macOS.
Bukan Nilai
Mainkan dengan baik dengan fitur macOS yang ada. Jika pembatasan diberlakukan maka AeroSpace tidak akan berfungsi dengan baik dengan fitur macOS yang ada (Misalnya, AeroSpace tidak mengakui keberadaan macOS Spaces, dan menggunakan emulasi ruang kerjanya sendiri)
defaultnya tulis -g NSWindowShouldDragOnGesture -bool benar
Sekarang, Anda dapat memindahkan jendela dengan menahan ctrl
+ cmd
dan menyeret bagian mana pun dari jendela (tidak harus judul jendela)
Sumber: reddit
Kecubung
yabai