github swiftDialog/swiftDialog v1.9.0
Dialog 1.9.0 - The best version ever so far for now

latest releases: v2.5.0b2, v2.5.0b1, v2.4.2...
2 years ago

New Features in this release:

  • Dialog is now a full app bundle instead of a single binary. Installer will create a launcher at /usr/local/bin/dialog to maintain consistency with the previous versions. This change is to support future enhancements which require app entitlements that are unavailable in command line utilities
    • App bundle is installed to /Library/Application Support/Dialog/Dialog.app
  • JSON Support : --jsonfile and --jsonstring options to enable use of json to construct dialogs. Details in the wiki
  • all json processing uses the SwiftyJSON swift package which simplifies ingestion and export of data in json formats
  • Multi Image slideshow with autoplay : Added ability to specify multiple images which will display as a slideshow with optional autoplay at a specified number of seconds. Details in the wiki
  • Added logging to system log. When testing, Console.app can be used to view stats and data (search subsystem:dialog)
  • Added ability to blur the screen behind the dialog window using --blurscreen
  • Update content being displayed : Initial support for the ability to update content in a running Dialog by sending instructions to a command file - details in the wiki. Modifiable options include:
    • Progress bar
    • Title
    • Icon
    • Message
    • Button text
    • Button1 enable/disable
    • image
    • Ability to send quit: to have Dialog exit cleanly without user input
    • Disable the default button with --button1disabled command line argument for use with the dialog command file
      • Launches dialog with button1 disabled so it can't be dismissed accidentally when not wanted
      • Is re-enabled when sent buton1: enable to the dialog command file.
  • Multi checkbox for user input : Added --checkbox command line argument. Details in the wiki
    • can be specified multiple times for multiple checkboxes
    • outputs to stdout in plain or json format
    • if used with --jsonfile or --jsonstring additional options to pre-check or disable are available

Many thanks to Joel Rennich for his advice and support. Portions of this release have a genesis in DEPNotify and follows the MIT License.

Don't miss a new swiftDialog release

NewReleases is sending notifications on new releases.