cmux ve iTerm2
iTerm2 olgun bir macOS terminal değişimidir. cmux, dikey çalışma alanları, bildirim halkaları, tarayıcı bölmeleri ve komut dosyası yazılabilir bir soket API ile birçok AI kodlama aracısını çalıştırmak için libghostty üzerine kurulmuş yerel bir macOS terminalidir.
Genel terminal ve temsilci denetim terminali
Geniş, yapılandırılabilir bir terminal öykünücüsü istediğinizde iTerm2 kullanın. Terminaliniz bir aracı operasyon konsolu haline geldiğinde ve libghostty terminal oluşturmanın yanı sıra her oturum, dal, bağlantı noktası, okunmamış durum, tarayıcı kontrolü, bildirim halkası ve Cmd+Shift+U/Cmd+Control+U inceleme kısayolunun görünür kalmasını istiyorsanız cmux kullanın.
| Boyut | cmux | iTerm2 |
|---|---|---|
| Birincil iş | Birçok kodlama aracısını denetleyin | Genel amaçlı macOS terminali |
| Masaüstü yığını | libghostty üzerine kurulu yerel Swift/AppKit macOS uygulaması | Native macOS terminal uygulaması, Electron/Tauri değil |
| Temsilci görünürlüğü | Dikey çalışma alanları, en son çıktı, dal ve bağlantı noktası meta verileri | Sekmeler, pencereler, bölmeler, profiller, kabuk entegrasyonu ve durum çubuğu |
| İşleme motoru | GPU ile hızlandırılmış modern terminal oluşturma ile libghostty üzerine inşa edilmiştir | iTerm2 terminal oluşturucu |
| Dikkat modeli | Bildirim zilleri, Cmd+Shift+U, Cmd+Control+U | OSC bildirimleri, işaretleri ve uyarıları, bildirimleri tetikleme ve oturum arama |
| Otomasyon | CLI, Unix soket API, tarayıcı otomasyonu, kancalar | Python API, kullanımdan kaldırılmış AppleScript, tetikleyiciler, profiller ve tmux entegrasyonu |
| En uygun | Aracı ağırlıklı yerel kalkınma | Genel terminal güç kullanıcıları |
cmux terminale aracı durumunu ekler
Terminal sekmeleri hangi aracının engellendiğini, hangi şubeye sahip olduğunu veya hangi geliştirme sunucusunu başlattığını bilmez. cmux bu bağlamı kenar çubuğuna yerleştirir ve bekleme bölmelerinin bulunmasını kolaylaştırır.
Tarayıcı otomasyonu iş akışının bir parçasıdır
iTerm2 ayrıca tarayıcı profillerine de sahiptir. cmux'nin farkı, tarayıcı bölmelerinin, DOM etkileşimi, ekran görüntüleri, konsol ve hata günlükleri, çerezler, depolama ve JavaScript değerlendirmesi komutları ile çalışma alanları ve terminallerle aynı CLI ve soket iş akışından adreslenebilir olmasıdır.
Klavye kısayolları dikkati hedefler
Cmd+Shift+U en son okunmamış aracıya atlar. Cmd+Control+U okunmamış oturumları döngüye sokar ve bunları okunmamış halde tutar. iTerm2 olgun ve yapılandırılabilirdir, ancak bu aracı inceleme kısayolları, yoğun çoklu görev için tasarlandığından cmux'nin eklediği türde ürün ayrıntılarıdır.
cmux, Ghostty gücünü devralır
cmux, libghostty üzerine kurulduğundan, modern bir GPU hızlandırmalı terminal motoruna, güçlü işleme performansına, geniş terminal uyumluluğuna ve yazı tipleri, temalar, renkler ve imleç davranışı gibi terminal ayrıntıları için Ghostty tarzı yapılandırmaya sahiptir.
Programlanabilirlik uygulamaya ulaşır
Komut dosyaları ve aracılar, cmux aracılığıyla çalışma alanları oluşturabilir, bölmeleri bölebilir, girdi gönderebilir, ekranları okuyabilir, ekran görüntüleri yakalayabilir ve tarayıcıları çalıştırabilir. Terminal kontrol edilebilir bir altyapı haline gelir.
SSS
Her iTerm2 kullanıcısı cmux'ye geçmeli mi?
Hayır. iTerm2 genel bir terminal olarak mükemmeldir. cmux, terminallerinde paralel kodlama araçlarının hakim olduğu geliştiricileri hedeflemektedir.
cmux normal kabuk çalışmasını çalıştırabilir mi?
Evet. cmux hala bir terminal olduğundan kabuklar, SSH, komut dosyaları, testler, paket yöneticileri ve yerel hizmetler normal şekilde çalışır.
cmux sekmelerin ve bölmelerin ötesinde ne ekler?
cmux, aracı çalışma alanı meta verilerini, bildirim halkalarını, okunmamış gezinmeyi, soket adreslenebilir tarayıcı yüzeylerini ve aracı ağırlıklı iş akışları etrafında tasarlanmış bir soket API ekler.
cmux, macOS için ücretsiz ve açık kaynaktır.