Anonim

Ak bolo okno Max's Terminal platformou, ktorú ste si želali, mohla by byť užívateľsky príjemnejšia, máte v Termipale spojenca.

Nový nástroj pridaný do terminálu spôsobil pre používateľov počítačov Mac trochu pozitívny rozruch. Tento nový prírastok, ktorý sa označuje ako Termipal, je prispôsobiteľné používateľské rozhranie, ktoré vývojárom uľahčuje vytváranie skriptov shellu jednoduchým použitím natívnych tlačidiel a rozbaľovacích ponúk a tlačidiel.

Termipal bol vytvorený z rámca JavaScriptu a využíva prírodné widgety Cocoa. Automaticky sa pripája k dolnému rohu okna terminálu Mac, takže je v prípade potreby ľahko prístupná.

Ako vysvetlil vývojár programu: JavaScript je ľahký a rýchly rámec. Prehliadač robí aplikácie Electron veľké, ale celá inštalácia Termipalu je jediný binárny súbor s veľkosťou iba 150 kB.

Terminál pre vaše terminálové okno v systéme Mac

Termipal nepoužíva prehliadač. Nepoužíva sa ani CSS alebo HTML, ak sa užívateľské rozhrania označujú jednoducho ako objekty JSON. Nepotrebuje ani vložený runtime modul JavaScript, pretože používa predinštalovaný softvér v systéme MacOS, ktorý sa pravdepodobne načíta do pamäte zariadenia Mac, pretože je súčasťou systému.

Vo väčšine prípadov sú API v Electrone podobné API v Termipale. Napríklad dialógové okno pre výber súborov môžete otvoriť napríklad vytočením dialog.showOpenDialog. Alebo si môžete vypočuť udalosť pripravenú na objekte App.

Nezamieňajte si obe platformy, aj keď je Electron pokročilým a veľkým projektom v porovnaní s produktom Termipal, ktorý je malou verziou 0.0.x a má menej ako 0, 1% schopností spoločnosti Electron.

Elektrónová kompatibilita sa dá opísať ako zásada, ktorá osvetľuje cestu pre návrh rozhrania API spoločnosti Termipal, a nie predstavuje záruku súčasnej kompatibility.

Na vytvorenie používateľského rozhrania sa poskytuje nový modul známy ako mikro používateľské rozhranie. Ak chcete aktualizovať rozhranie Termipal, vytočte microUI.loadUIDefinition () objektom JSON. Objekt JSON popisuje príslušné prvky používateľského rozhrania.

Ak chcete prepojiť interakcie s funkciami JavaScriptu, jednoducho odovzdajte hodnotu vlastnosti akcie, ktorá obsahuje názov funkcie. To je celá podstata rámca používateľského rozhrania a do značnej miery všetko o ňom treba vedieť. Existuje niekoľko príkladov skriptov, ktoré nájdete v repozitári GitHub projektu.

Termipal je k dispozícii na webových stránkach vývojára a je zadarmo ho používať.

Použite termipal na prispôsobenie okna vášho počítača Mac