swiftDialog is an open source admin utility for macOS 12 or later written in SwiftUI that presents custom dialogs, displays informative messages or can be used as a form to request user input.
Latest releases can be found on the Releases page
Detailed documentation and information can be found in the Wiki
![Screenshot 2023-08-15 at 1 35 15 pm](https://private-user-images.githubusercontent.com/3598965/260624179-93f7fa7a-62e9-4a8b-8daa-1b004f1e1896.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0NjE0NDksIm5iZiI6MTczOTQ2MTE0OSwicGF0aCI6Ii8zNTk4OTY1LzI2MDYyNDE3OS05M2Y3ZmE3YS02MmU5LTRhOGItOGRhYS0xYjAwNGYxZTE4OTYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMyUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTNUMTUzOTA5WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzNjZjUwYzhkNGFjMmY1ZTZhZjY1NjE3ZGFkM2YwYzg0MTFiNTA0ZWY2ODk3MzkxYzhmM2M0YjNhZDAwNjYzOSZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.KnecOzLurjDFZ1wa5U_atm7gfWW9i9lZUS2_GB90jL4)
Every aspect of swiftDialog's appearance can be modified.
At the most simple level you need only give swiftDialog a Title and a Message to display but there is more utility in modifying other aspects of the appearance:
- Pass in an image resource to display as the swiftDialog icon, or use an app path or system preference bundle path and swiftDialog will extract the icon for display.
- Add extra buttons. Change the text to say what you want. Wait for user input or automatically time out.
- Use markdown in the message to add bold or italics or include URL links
- Change the colour, size or even the font used in the Title and Message areas
- Change the size of the swiftDialog window
- Display Videos or Images either locally or pass in a URL
- and lots more...
swiftDialog's interface is fully customised from a set of command line options.
For details on all the available options, please read the Command Line Options page on the wiki.
🐞 If there are bugs or ideas, please create an issue so your idea doesn't go missing.
Also come chat in the
#swiftDialog
channel in the MacAdmins Slack
Please read the CONTRIBUTING.md for details on how you can contribute.