Anonim

Si la fenêtre du terminal de Max était une plate-forme que vous souhaiteriez rendre plus conviviale, vous avez un allié dans Termipal.

Le nouvel utilitaire ajouté à Terminal a provoqué un tollé positif chez les utilisateurs de Mac. Appelé Termipal, ce nouvel ajout est une interface utilisateur personnalisable qui facilite la création de scripts shell pour les développeurs en utilisant simplement des boutons natifs, des menus déroulants et des boutons.

Termipal a été construit à partir d'un framework JavaScript et utilise des widgets Cocoa natifs. Il se connecte automatiquement au coin inférieur de la fenêtre du terminal du Mac, de sorte qu'il soit facilement accessible en cas de besoin.

Comme l'explique le développeur du programme: JavaScript est un framework léger et rapide. Le navigateur rend les applications Electron grandes, mais l’installation complète de Termipal consiste en un seul fichier binaire d’une taille de 150 Ko seulement.

Termipal pour votre fenêtre de terminal sous Mac

Termipal n'utilise pas de moteur de navigateur. Il n'utilise pas non plus CSS ni HTML, les interfaces utilisateur étant simplement appelées objets JSON. Il n’a même pas besoin d’un moteur d’exécution JavaScript intégré, car il utilise celui déjà installé sur macOS qui est probablement chargé dans la mémoire de votre périphérique Mac, car il s’agit d’un composant système.

Dans la plupart des cas, les API dans Electron sont similaires à celles de Termipal. Par exemple, vous pouvez ouvrir une boîte de dialogue de sélection de fichiers en appelant dialog.showOpenDialog. Ou, vous pouvez écouter l'événement ready sur l'objet App.

Cependant, ne confondez pas les deux plates-formes, car Electron est un projet avancé et volumineux par rapport à Termipal, qui est un petit produit version 0.0.x qui possède moins de 0, 1% des capacités d’électron.

La compatibilité électronique peut être décrite comme le principe qui éclaire le chemin pour la conception de l’API de Termipal plutôt que de représenter la garantie de la compatibilité actuelle.

Pour créer des interfaces utilisateur, un nouveau module appelé micro-interface utilisateur est fourni. Si vous souhaitez mettre à jour l'interface Termipal, appelez microUI.loadUIDefinition () avec un objet JSON. L'objet JSON décrit les éléments d'interface utilisateur impliqués.

Pour associer des interactions à des fonctions JavaScript, transmettez simplement une valeur de propriété d'action contenant le nom de la fonction. C’est l’essence même du cadre de l’UI et à peu près tout ce qu’il faut savoir à ce sujet. Vous trouverez quelques exemples de scripts dans le référentiel GitHub du projet.

Termipal est disponible sur le site Web du développeur et est gratuit à utiliser.

Utilisez termipal pour personnaliser la fenêtre du terminal de votre mac