Якщо вікно Терміналу Макса було платформою, яку ви хотіли б бути більш зручною для користувачів, то у вас є союзник у Терміпалі.
Нова утиліта, додана до терміналу, викликала трохи позитивних збурень для користувачів Mac. Це нове доповнення, яке називається терміпалом, - це налаштований користувальницький інтерфейс, який спрощує створення скриптів оболонок для розробників, просто використовуючи нативні кнопки та спадні меню та кнопки.
Termipal був побудований на основі JavaScript та використовує вбудовані віджети з какао. Він автоматично приєднується до нижнього кута вікна терміналу Mac, щоб він був легко доступний при необхідності.
Як пояснив розробник програми: JavaScript - це легкий і швидкий фреймворк. Веб-переглядач робить додатки Electron великими, але вся установка Termipal - це єдиний двійковий файл розміром всього 150 кБ.
Терміпал для вашого термінального вікна в Mac
Termipal не використовує двигун браузера. Він також не використовує CSS або HTML, де інтерфейси користувача називаються просто JSON-об'єктами. Він навіть не потребує вбудованого режиму виконання JavaScript, оскільки він використовує попередньо встановлений на macOS, який, ймовірно, завантажується у пам'ять пристрою Mac, бачачи, що це системний компонент.
У більшості випадків API в Electron подібні до тих, що в Termipal. Наприклад, ви можете відкрити діалогове вікно вибору файлів, набравши dialog.showOpenDialog. Або ви можете прослухати готову подію на об’єкті App.
Не плутайте обидві платформи, хоча Electron - це просунутий і великий проект порівняно з Termipal, який є невеликою версією 0.0.x продукту, що володіє менше 0, 1% можливостей Electron.
Електронна сумісність може бути описана як принцип, який висвітлює шлях для дизайну API Termipal, а не являє собою гарантію теперішньої сумісності.
Для створення інтерфейсів призначений новий модуль, відомий як мікро-інтерфейс користувача. Якщо ви хочете оновити інтерфейс Termipal, наберіть microUI.loadUIDefinition () з об'єктом JSON. Об'єкт JSON описує залучені елементи інтерфейсу.
Щоб пов’язати взаємодію з функціями JavaScript, просто передайте значення властивості дії, яке містить ім'я функції. У цьому вся суть фреймворку інтерфейсу і майже все, що потрібно знати про нього. Існує кілька прикладних сценаріїв, які можна знайти в репо-проекті GitHub проекту.
Termipal доступний на веб-сайті розробника і є безкоштовним у використанні.
