macOS
brew install dialogprovider-native install command
brew / rank 1097
Display user-friendly message boxes from shell scripts. Version 1.3-20260721 via Homebrew; verified 2026-07-23.
install
brew install dialogprovider-native install command
overview
Display user-friendly message boxes from shell scripts
history
dialog is the classic curses-based program for showing message boxes, menus, gauges, forms, and other text user-interface widgets from shell scripts.
The official history traces dialog to Savio Lam's initial 0.1 release on 1993-12-17, when the program had inputbox, msgbox, and yesno options. Through 1994 and 1995, contributors added checklist, menu, textbox, color, shadows, radiolist, gauge, mouse support, and related features.
dialog became part of Unix installer and system-script culture because shell scripts could ask structured questions without depending on a graphical desktop. The official history notes FreeBSD's fork and its use around sysinstall, and the project page compares related tools such as whiptail, Xdialog, gdialog, zenity, kdialog, and bsddialog.
The manpage describes dialog as a program that lets scripts present questions or display messages using dialog boxes. Common package-manager users install it so shell scripts can use widgets such as checklist, menu, gauge, inputbox, passwordbox, textbox, and yesno.
dialog matters to package people because it is one of the small tools that makes source builds, installers, and distribution scripts feel interactive while still being plain shell. Its long compatibility story explains why many packages also know about whiptail and other dialog-like front ends.
security posture
generalized runtime or code generation signal.
yellow risk · medium confidence · runtime
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
local files
These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.
Config paths the tool may read or write during local use.
$DIALOGRC~/.dialogrc/etc/dialogrcexecutables
| Command | Kind | Exposure | Note |
|---|---|---|---|
dialog | executable | indexed executable | Discovered from the local executable index. |
dialog-config | executable | indexed executable | Discovered from the local executable index. |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
install metadata
| Package key | brew:dialog |
|---|---|
| Version | 1.3-20260721 |
| Package manager | Homebrew |
| Homepage | https://invisible-island.net/dialog/ |
| Last updated | 2026-07-23T09:53:29Z |
| Pulse | updated |
| Bottle | not recorded |
| Service | none declared |
source trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.