Hvis Max's terminalvindue var en platform, du ønskede kunne være mere brugervenlig, så har du en allieret i Termipal.
Det nye værktøj, der blev tilføjet til Terminal, har skabt en smule positive oprør for Mac-brugere. Henvist til som Termipal, denne nye tilføjelse er en brugerdefinerbar brugergrænseflade, der gør oprettelsen af shell-scripts lettere for udviklere ved blot at bruge native knapper og rullemenuer og knapper.
Termipal blev bygget fra en JavaScript-ramme og bruger indbyggede Cocoa-widgets. Det fastgøres automatisk til det nederste hjørne af Mac's terminalvindue, så det er let tilgængeligt, når det er nødvendigt.
Som forklaret af programudvikleren: JavaScript er en let og hurtig ramme. Browseren gør Electron-apps store, men hele installationen af Termipal er en enkelt binær, der er kun 150 kB i størrelse.
Termipal til dit terminalvindue i Mac
Termipal bruger ikke en browsermotor. Det bruger heller ikke CSS eller HTML, hvor brugergrænseflader blot kaldes JSON-objekter. Det behøver ikke engang en integreret JavaScript-runtime, da den bruger den forudinstallerede en på macOS, der sandsynligvis er indlæst i din Mac-enhedshukommelse, da det er en systemkomponent.
I de fleste tilfælde svarer API'erne i Electron til dem i Termipal. For eksempel kan du åbne en filvælgerdialog ved at ringe dialog.showOpenDialog. Eller du kan lytte til den klar begivenhed på App-objektet.
Dog ikke forveksle begge platforme, da Electron er et avanceret og stort projekt sammenlignet med Termipal, som er et lille version 0.0.x-produkt, der besidder mindre end 0, 1% af Electron-kapacitet.
Elektronkompatibilitet kan beskrives som det princip, der lyser stien for Termipals API-design snarere end repræsenterer garantien for den nuværende kompatibilitet.
For at oprette UI'er leveres et nyt modul kendt som mikro UI. Hvis du vil opdatere Termipal-grænsefladen, skal du ringe til microUI.loadUIDefinition () med et JSON-objekt. JSON-objektet beskriver de involverede UI-elementer.
For at knytte interaktioner til JavaScript-funktioner skal du blot videregive en handlingsegenskabsværdi, der indeholder funktionens navn. Det er hele essensen af UI-rammen, og stort set alt hvad der er at vide om det. Der er et par eksempler på scripts, der kan findes i projektets GitHub-repo.
Termipal er tilgængelig på udviklerens websted og er gratis at bruge.






