Jos Maxin terminaali-ikkuna oli haluamasi alusta, joka voisi olla käyttäjäystävällisempi, sinulla on liittolainen Termipalissa.
Terminaaliin lisätty uusi apuohjelma on aiheuttanut jonkin verran positiivista hälinää Mac-käyttäjille. Termipaliksi kutsuttu uusi lisäys on muokattava käyttöliittymä, joka helpottaa komentosarjojen luomista kehittäjille yksinkertaisesti käyttämällä natiivipainikkeita ja avattavia valikoita ja painikkeita.
Termipal rakennettiin JavaScript-kehyksestä ja siinä käytetään alkuperäisiä kaakao-widgettejä. Se kiinnittyy automaattisesti Macin pääteikkunan alakulmaan, jotta siihen pääsee helposti tarvittaessa.
Ohjelmakehittäjän selittämänä: JavaScript on kevyt ja nopea kehys. Selain tekee Electron-sovelluksista suuria, mutta Termipalin koko asennus on yksi binääri, jonka koko on vain 150 kt.
Termipal terminaaliikkunaasi Macissa
Termipal ei käytä selainmoottoria. Se ei myöskään käytä CSS: tä tai HTML: ää, joissa käyttöliittymiin viitataan yksinkertaisesti JSON-objekteina. Sitä ei tarvitse edes upotettua JavaScriptiä, koska se käyttää esiasennettua MacOS: iin, joka todennäköisesti ladataan Mac-laitteen muistiin, koska se on järjestelmäkomponentti.
Useimmissa tapauksissa elektronien API: t ovat samanlaisia kuin Termipalin. Voit esimerkiksi avata tiedostonvalitsimen valintaikkunan valitsemalla dial.showOpenDialog. Tai voit kuunnella valmistapahtumaa sovellusobjektilla.
Älä sekoita kumpaakin alustaa, vaikka Electron on edistyksellinen ja suuri projekti verrattuna Termipaliin, joka on pieni versio 0.0.x -tuotteesta, jolla on vähemmän kuin 0, 1% Electron-ominaisuuksista.
Elektronien yhteensopivuutta voidaan kuvata periaatteeksi, joka valaisee Termipalin API-suunnittelun tietä sen sijaan, että edustaa nykyisen yhteensopivuuden takuuta.
Käyttöliittymien luomiseksi tarjotaan uusi moduuli, joka tunnetaan nimellä micro UI. Jos haluat päivittää Termipal-käyttöliittymän, valitse microUI.loadUIDefinition () JSON-objektilla. JSON-objekti kuvaa kyseisiä käyttöliittymäelementtejä.
Yhdistääksesi vuorovaikutukset JavaScript-toimintojen kanssa, lähetä vain toimintoominaisuuden arvo, jolla on funktion nimi. Se on käyttöliittymäkehyksen koko ydin ja melkein kaikki siitä on tiedettävä. On olemassa muutamia esimerkkejä skripteistä, jotka löytyvät projektin GitHub-repo-ohjelmasta.
Termipal on saatavana kehittäjän verkkosivustolla ja on ilmainen käyttää.
