Anonim

Wenn das Terminalfenster von Max eine Plattform war, von der Sie sich eine benutzerfreundlichere wünschten, dann haben Sie einen Verbündeten in Termipal.

Das neue Dienstprogramm, das dem Terminal hinzugefügt wurde, hat für Mac-Benutzer ein wenig Aufsehen erregt. Diese als Termipal bezeichnete Neuerung ist eine anpassbare Benutzeroberfläche, die Entwicklern die Erstellung von Shell-Skripten erleichtert, indem sie einfach native Schaltflächen sowie Dropdown-Menüs und Schaltflächen verwendet.

Termipal wurde aus einem JavaScript-Framework erstellt und verwendet native Cocoa-Widgets. Es wird automatisch an der unteren Ecke des Mac-Terminalfensters angebracht, sodass es bei Bedarf leicht zugänglich ist.

Wie vom Programmentwickler erklärt: JavaScript ist ein leichtgewichtiges und schnelles Framework. Der Browser macht Electron-Apps groß, aber die gesamte Installation von Termipal ist eine einzelne Binärdatei mit einer Größe von nur 150 kB.

Termipal für Ihr Terminalfenster in Mac

Termipal verwendet keine Browser-Engine. Es wird auch kein CSS oder HTML verwendet, bei denen Benutzeroberflächen einfach als JSON-Objekte bezeichnet werden. Es wird nicht einmal eine eingebettete JavaScript-Laufzeit benötigt, da die auf macOS vorinstallierte verwendet wird, die wahrscheinlich in den Speicher Ihres Mac-Geräts geladen wird, da es sich um eine Systemkomponente handelt.

In den meisten Fällen ähneln die APIs in Electron denen in Termipal. Sie können beispielsweise ein Dialogfeld für die Dateiauswahl öffnen, indem Sie dialog.showOpenDialog wählen. Sie können das Ready-Ereignis auch auf dem App-Objekt abhören.

Verwechseln Sie jedoch nicht beide Plattformen, da Electron im Vergleich zu Termipal, einem kleinen Produkt der Version 0.0.x mit weniger als 0, 1% der Electron-Funktionen, ein fortschrittliches und umfangreiches Projekt ist.

Die Elektronenkompatibilität kann als das Prinzip beschrieben werden, das den Weg für das API-Design von Termipal ebnet und nicht die Garantie für die derzeitige Kompatibilität darstellt.

Zum Erstellen von Benutzeroberflächen wird ein neues Modul namens Mikro-Benutzeroberfläche bereitgestellt. Wenn Sie die Termipal-Schnittstelle aktualisieren möchten, wählen Sie microUI.loadUIDefinition () mit einem JSON-Objekt. Das JSON-Objekt beschreibt die beteiligten UI-Elemente.

Übergeben Sie zum Verknüpfen von Interaktionen mit JavaScript-Funktionen einfach einen Aktionseigenschaftswert, der den Namen der Funktion enthält. Das ist die gesamte Essenz des UI-Frameworks und so ziemlich alles, was man darüber wissen muss. Es gibt einige Beispielskripte, die im GitHub-Repo des Projekts zu finden sind.

Termipal ist auf der Website des Entwicklers verfügbar und kann kostenlos verwendet werden.

Verwenden Sie termipal, um das Terminalfenster Ihres Mac anzupassen