Anonim

Ha a Max terminál ablaka olyan platform volt, amelyben azt kívánta, hogy felhasználóbarátabb lehessen, akkor van szövetségese Termipálban.

A terminálhoz hozzáadott új segédprogram némi pozitív felfordulást okozott a Mac felhasználók számára. Termipal néven ismert, ez az új kiegészítés egy testreszabható felhasználói felület, amely megkönnyíti a shell parancsfájlok létrehozását a fejlesztők számára egyszerű natív gombok, legördülő menük és gombok használatával.

A Termipal egy JavaScript keretrendszerből épült fel, és natív kakaó widget használ. Ez automatikusan a Mac terminál ablakának alsó sarkához kapcsolódik, hogy szükség esetén könnyen hozzáférhető legyen.

A program fejlesztőjének magyarázata szerint: a JavaScript könnyű és gyors keret. A böngésző nagysá teszi az Electron alkalmazásokat, de a Termipal teljes telepítése egyetlen bináris, csupán 150 kB méretű.

Termipal a terminálablakhoz Mac-ben

A Termipal nem használ böngészőmotort. Ezenkívül nem használ CSS-t vagy HTML-t, ahol a felhasználói felületeket egyszerűen JSON-objektumoknak nevezik. Még nem igényel beágyazott JavaScript futási időt, mivel az előre telepített makróra használja, amely valószínűleg betöltésre kerül a Mac készülék memóriájába, mivel ez rendszerösszetevő.

A legtöbb esetben az Electronban az API-k hasonlóak a Termipaléhoz. Például megnyithatja a fájlválasztó párbeszédpanelt a dialógus.showOpenDialog tárcsázásával. Vagy meghallgathatja a kész eseményt az App objektumon.

Ne tévessze össze a két platformot, mivel az Electron fejlett és nagy projekt a Termipal-hoz képest, amely egy kicsi, 0.0.x verziójú termék, amely kevesebb, mint 0, 1% -ban képes az elektronokra.

Az elektronkompatibilitást azon elvnek lehet leírni, amely inkább a Termipal API tervezésének útját megvilágítja, és nem a jelenlegi kompatibilitást garantálja.

A felhasználói felületek létrehozásához egy új, mikro felhasználói felületként ismert modult kell biztosítani. A Termipal interfész frissítéséhez tárcsázza a microUI.loadUIDefinition () elemet JSON-objektummal. A JSON objektum leírja az érintett felhasználói felület elemeit.

Az interakcióknak a JavaScript funkciókkal való társításához egyszerűen adja meg a művelet tulajdonság értékét, amely a függvény nevét tartalmazza. Ez a felhasználói felület keretének lényege, és nagyjából minden, amit tudni kell erről. Néhány példa a szkriptekre, amelyek megtalálhatók a projekt GitHub repójában.

A Termipal elérhető a fejlesztő weboldalán és ingyenesen használható.

A termipal segítségével testreszabhatja a Mac terminál ablakot