Anonim

Om Max's Terminal-fönster var en plattform som du önskat kunde vara mer användarvänlig, har du en allierad i Termipal.

Det nya verktyget som läggs till Terminal har orsakat lite positivt uppror för Mac-användare. Det nya tillägget kallas Termipal och är ett anpassningsbart användargränssnitt som gör skapandet av skalskript enklare för utvecklare genom att helt enkelt använda ursprungliga knappar och rullgardinsmenyer och knappar.

Termipal byggdes från ett JavaScript-ramverk och använder inhemska Cocoa-widgetar. Den fästs automatiskt i det nedre hörnet av Mac: s terminalfönster så att det är lättillgängligt vid behov.

Som förklarats av programutvecklaren: JavaScript är en lätt och snabb ram. Webbläsaren gör Electron-appar stora, men Termipals hela installation är en enda binär som är bara 150 kB stor.

Termipal för ditt terminalfönster i Mac

Termipal använder inte en webbläsarmotor. Det använder inte heller CSS eller HTML där användargränssnitt bara kallas JSON-objekt. Den behöver inte ens en inbäddad JavaScript-runtime eftersom den använder den förinstallerade en på macOS som troligen laddas i ditt Mac-enhetsminne eftersom det är en systemkomponent.

I de flesta fall liknar API: erna i Electron dem i Termipal. Du kan till exempel öppna en filväljardialogruta genom att slå dialog.showOpenDialog. Eller så kan du lyssna på det färdiga evenemanget i App-objektet.

Förväxla inte båda plattformarna men eftersom Electron är ett avancerat och stort projekt jämfört med Termipal, som är en liten version 0.0.x-produkt som har mindre än 0, 1% av Electron-kapaciteten.

Elektronkompatibilitet kan beskrivas som principen som tänder vägen för Termipals API-design snarare än att representera garantin för nuvarande kompatibilitet.

För att skapa UI: er tillhandahålls en ny modul som kallas mikro UI. Om du vill uppdatera Termipal-gränssnittet, ring microUI.loadUIDefinition () med ett JSON-objekt. JSON-objektet beskriver de inblandade UI-elementen.

För att associera interaktioner med JavaScript-funktioner, bara skicka ett åtgärdsegenskapsvärde som innehåller funktionens namn. Det är hela kärnan i UI-ramverket och ganska mycket allt som finns att veta om det. Det finns några exempel på skript som finns i projektets GitHub-repo.

Termipal finns tillgängligt på utvecklarens webbplats och är gratis att använda.

Använd termipal för att anpassa din Mac: s terminalfönster