Anonim

Eğer Max'in Terminal penceresi bir kullanıcı olsaydı daha kullanıcı dostu olabilirdi, o zaman Termipal'de bir müttefikiniz olurdu.

Terminal'e eklenen yeni yardımcı program, Mac kullanıcıları için biraz olumlu bir kargaşaya neden oldu. Termipal olarak adlandırılan bu yeni ek, yalnızca yerel düğmeleri ve açılır menüleri ve düğmeleri kullanarak geliştiriciler için kabuk komut dosyaları oluşturmayı kolaylaştıran özelleştirilebilir bir kullanıcı arabirimidir.

Termipal bir JavaScript çerçevesinden oluşturulmuştur ve yerel Kakao widget'larını kullanır. Mac'in terminal penceresinin alt köşesine otomatik olarak yapışır, böylece gerektiğinde kolayca erişilebilir.

Program geliştiricisi tarafından açıklandığı gibi: JavaScript, hafif ve hızlı bir çerçevedir. Tarayıcı, Electron uygulamalarını büyütür, ancak Termipal'ın tüm yüklemesi, yalnızca 150 kB boyutunda olan tek bir ikili dosyadır.

Mac'teki Terminal Pencereniz için Termipal

Termipal bir tarayıcı motoru kullanmıyor. Ayrıca, kullanıcı arayüzlerinin sadece JSON nesneleri olarak adlandırıldığı CSS veya HTML'yi kullanmaz. Mac sistem belleğine önceden yüklenmiş olanı MacOS belleğinize yükleyen bir sistem bileşeni olarak gördüğü için önceden yüklenmiş olanı kullandığından gömülü bir JavaScript çalışma zamanına bile ihtiyacı yoktur.

Çoğu durumda, Elektrondaki API'ler Termipal'dekilere benzer. Örneğin, dialog.showOpenDialog öğesini arayarak bir dosya seçici iletişim kutusu açabilirsiniz. Veya, App nesnesindeki ready olayını dinleyebilirsiniz.

Her iki platformu da karıştırmayın, çünkü Electron gelişmiş ve büyük bir projedir ve Elektron kapasitelerinin% 0.1'inden azına sahip olan 0.0.x ürününün küçük bir versiyonudur.

Elektron uyumluluğu, mevcut uyumluluk garantisini vermek yerine Termipal'in API tasarımının yolunu aydınlatan ilke olarak tanımlanabilir.

Kullanıcı arayüzleri oluşturmak için, mikro kullanıcı arayüzü olarak bilinen yeni bir modül sağlanmıştır. Termipal arayüzünü güncellemek istiyorsanız, microUI.loadUIDefinition () öğesini bir JSON nesnesiyle çevirin. JSON nesnesi ilgili UI öğelerini tanımlar.

Etkileşimleri JavaScript işlevleriyle ilişkilendirmek için işlevin adını içeren bir action özellik değerini iletmeniz yeterlidir. Bu, UI çerçevesinin özüdür ve hemen hemen hepsi bu konuda bilmelidir. Projenin GitHub deposunda bulunabilecek birkaç örnek komut dosyası var.

Terim geliştiricinin web sitesinde mevcuttur ve kullanımı ücretsizdir.

Mac'inizin terminal penceresini özelleştirmek için termipal kullanın