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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU5NjQ5ODYsIm5iZiI6MTcyNTk2NDY4NiwicGF0aCI6Ii8zNTk4OTY1LzI2MDYyNDE3OS05M2Y3ZmE3YS02MmU5LTRhOGItOGRhYS0xYjAwNGYxZTE4OTYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDkxMCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA5MTBUMTAzODA2WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9YzYyODlhOGI2ODQzNmNiNjZiY2YwMjNhZDBkNDU3ZTdkNjQ3NDljNjY4MmU5ZWU1MzBjYWQ4MjNkNjY5MGE2OCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.G5af0UfSgncNpuErVhTpbO-elXWHa4i_YlsUMxBNGNk)
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.