Лёгкий инструмент для создания удобных графических интерфейсов для консольных приложений (CLI) с использованием JSON-конфигураций. Идеально подходит для пользователей, которые предпочитают графический интерфейс работе с терминалом.
- Преобразование аргументов CLI в GUI-формы (флажки, выпадающие списки, выбор файлов).
- Конфигурация на основе JSON — опишите параметры CLI один раз и используйте многократно.
- Запуск приложений напрямую из графического интерфейса (только для NW.js/HTA).
Скачайте и распакуйте архив репозитория.
Выберите один из способов:
| Способ | Требования | Команда запуска |
|---|---|---|
| NW.js | Установите NW.js | nw C:\Путь\к\приложению где 'C:\Путь\к\приложению' — папка с GenerateGUIforCLI. |
| HTA | Только Windows | Двойной клик по generateGUIforCLI.hta |
| Браузер | Любой современный браузер | Откройте generateGUIforCLI.html (ограниченная функциональность) |
Создайте JSON-файл с описанием аргументов вашего CLI-приложения. Вы можете:
- Создать конфигурацию самостоятельно по JSON Schema, или
- Использовать готовую конфигурацию из проверенного источника (например, репозиториев сообщества или официальной документации).
- Откройте инструмент (NW.js/HTA/браузер).
- Нажмите "Choose a file with a declarative description of CLI arguments" и выберите ваш JSON-файл с описанием GUI.
- Приложение автоматически сгенерирует поля ввода на основе выбранного файла.
- Заполните поля в графическом интерфейсе.
- Нажмите "Generate CLI arguments" для предпросмотра CLI-команды.
- (Только для NW.js/HTA):
- Укажите путь к исполняемому файлу.
- Нажмите "Execute" для запуска приложения с вашими параметрами.
- ** Важно**: Перед выполнением всегда проверяйте сгенерированную команду в текстовом поле. Продолжайте только если:
- Вы полностью понимаете, что делает команда.
- Убедились, что она соответствует вашим намерениям (например, не содержит неожиданного удаления файлов или рискованных операций).
Для создания/редактирования JSON-конфигураций используйте:
Вы можете получить описание аргументов:
- Через встроенную справку (в терминале):
your_app --help # Для большинства Unix-утилит your_app /? # Часто используется в Windows
- В официальной документации:
Проверьте:- Официальный сайт приложения
- Исходный репозиторий (например,
README.mdилиman-страницы на GitHub)
Браузеры предназначены для отображения веб-страниц, а не для выполнения произвольных исполняемых файлов (например, .exe). Для полного функционала используйте NW.js или HTA.