Anonim

Als het Terminal-venster van Max een platform was waarvan je wenste dat het gebruikersvriendelijker kon zijn, dan heb je een bondgenoot in Termipal.

Het nieuwe hulpprogramma dat aan Terminal is toegevoegd, heeft een beetje positieve opschudding veroorzaakt voor Mac-gebruikers. Deze nieuwe toevoeging wordt een Termipal genoemd en is een aanpasbare gebruikersinterface die het maken van shellscripts voor ontwikkelaars eenvoudiger maakt door eenvoudigweg native knoppen en vervolgkeuzemenu's en knoppen te gebruiken.

Termipal is gebouwd op basis van een JavaScript-framework en maakt gebruik van native Cocoa-widgets. Het hecht zich automatisch aan de onderste hoek van het terminalvenster van Mac, zodat het gemakkelijk toegankelijk is wanneer dat nodig is.

Zoals uitgelegd door de programma-ontwikkelaar: JavaScript is een lichtgewicht en snel framework. De browser maakt Electron-apps groot, maar de volledige installatie van Termipal is een enkele binaire die slechts 150 kB groot is.

Termipal voor uw terminalvenster in Mac

Termipal maakt geen gebruik van een browser-engine. Het maakt ook geen gebruik van CSS of HTML waar gebruikersinterfaces eenvoudigweg JSON-objecten worden genoemd. Het heeft zelfs geen ingebedde JavaScript-runtime nodig, omdat het de vooraf geïnstalleerde versie op macOS gebruikt die waarschijnlijk in het geheugen van uw Mac-apparaat is geladen, aangezien het een systeemcomponent is.

In de meeste gevallen zijn de API's in Electron vergelijkbaar met die in Termipal. U kunt bijvoorbeeld een dialoogvenster voor het kiezen van bestanden openen door dialog.showOpenDialog te kiezen. Of u kunt luisteren naar de gebeurtenis ready op het App-object.

Verwar beide platforms echter niet want Electron is een geavanceerd en groot project vergeleken met Termipal, een klein versie 0.0.x-product dat minder dan 0, 1% van de Electron-mogelijkheden bezit.

Elektron-compatibiliteit kan worden omschreven als het principe dat het pad verlicht voor het API-ontwerp van Termipal in plaats van de garantie van huidige compatibiliteit te vertegenwoordigen.

Om UI's te maken, wordt een nieuwe module met de naam micro-UI meegeleverd. Als u de Termipal-interface wilt bijwerken, kiest u microUI.loadUIDefinition () met een JSON-object. Het JSON-object beschrijft de betrokken UI-elementen.

Om interacties aan JavaScript-functies te koppelen, geeft u eenvoudig een waarde van een actie-eigenschap door die de naam van de functie bevat. Dat is de hele essentie van het UI-framework en vrijwel alles wat erover te weten valt. Er zijn een paar voorbeeldscripts die te vinden zijn in de GitHub-repo van het project.

Termipal is beschikbaar op de website van de ontwikkelaar en is gratis te gebruiken.

Gebruik termipal om het terminalvenster van uw mac aan te passen