Anonim

Se la finestra di Max's Terminal era una piattaforma che desideravi potesse essere più user-friendly, allora hai un alleato in Termipal.

La nuova utility aggiunta a Terminal ha causato un po 'di tumulto positivo per gli utenti Mac. Denominata Termipal, questa nuova aggiunta è un'interfaccia utente personalizzabile che semplifica la creazione di script di shell per gli sviluppatori utilizzando semplicemente pulsanti nativi e menu e pulsanti a discesa.

Termipal è stato creato da un framework JavaScript e utilizza widget Cocoa nativi. Si collega automaticamente all'angolo inferiore della finestra del terminale del Mac in modo che sia facilmente accessibile quando necessario.

Come spiegato dallo sviluppatore del programma: JavaScript è un framework leggero e veloce. Il browser rende grandi le app di Electron, ma l'intera installazione di Termipal è un singolo binario di soli 150 kB di dimensione.

Termipal per la finestra del terminale in Mac

Termipal non utilizza un motore di browser. Inoltre non utilizza CSS o HTML in cui le interfacce utente vengono chiamate semplicemente oggetti JSON. Non ha nemmeno bisogno di un runtime JavaScript incorporato in quanto utilizza quello preinstallato su macOS che è probabilmente caricato nella memoria del tuo dispositivo Mac visto che è un componente di sistema.

Nella maggior parte dei casi, le API di Electron sono simili a quelle di Termipal. Ad esempio, è possibile aprire una finestra di dialogo di selezione file componendo dialog.showOpenDialog. In alternativa, puoi ascoltare l'evento ready sull'oggetto App.

Non confondere entrambe le piattaforme, poiché Electron è un progetto avanzato e di grandi dimensioni rispetto a Termipal, che è un piccolo prodotto versione 0.0.x che possiede meno dello 0, 1% delle capacità di Electron.

La compatibilità elettronica può essere descritta come il principio che illumina il percorso della progettazione API di Termipal piuttosto che rappresentare la garanzia della compatibilità attuale.

Per creare UI, viene fornito un nuovo modulo noto come micro UI. Se si desidera aggiornare l'interfaccia Termipal, comporre microUI.loadUIDefinition () con un oggetto JSON. L'oggetto JSON descrive gli elementi dell'interfaccia utente coinvolti.

Per associare le interazioni con le funzioni JavaScript, è sufficiente passare un valore della proprietà dell'azione che contiene il nome della funzione. Questa è l'intera essenza del framework dell'interfaccia utente e praticamente tutto ciò che c'è da sapere al riguardo. Ci sono alcuni script di esempio che possono essere trovati nel repository GitHub del progetto.

Termipal è disponibile sul sito Web dello sviluppatore ed è gratuito.

Usa termipal per personalizzare la finestra del terminale del tuo mac