Это репо включает в себя:
zenity как Windows, так и для MacOS на основе этой библиотеки.Реализованные диалоги:
Поведение в Windows, MacOS и других Unixes может немного отличаться. Некоторые из них предназначены (отражают различия в платформе), другие биты являются неудачными ограничениями.
Пакет Go:
go get github.com/ncruces/zenity@latest
Команда zenity на MacOS/WSL с помощью HomeBrew?:
brew install ncruces/tap/zenity
Команда zenity в Windows с помощью Scoop?:
scoop install https://ncruces.github.io/scoop/zenity.json
Команда zenity на MacOS/Windows, если у вас есть:
go install github.com/ncruces/zenity/cmd/zenity@latest
Или скачать последний релиз.
Для пакета GO, проконсультируйтесь с документацией и примерами.
Команда zenity делает все возможное, чтобы быть совместимой с версией GNOME.
Проконсультируйтесь с документацией и страницей человека этой команды.
cgo (см. Преимущества, в основном кросскомпиляция)contextosascriptzenity , matedialog , qarma Обертки Zenity для языков, отличных от GO, могут извлечь выгоду из нашей команды zenity . На UNIX (Linux, FreeBSD и т. Д.) Они могут использовать исходный инструмент, а в Windows/MacOS они могут использовать команду из этого репо для переносимости.
Примеры:
dialog-gui от @snurfdevzenity.cr by @Kojix2 Я хотел бы поблагодарить всех участников, но @gen2brain, в частности, за dlgs , который сыграл важную роль для порта zenity Windows.