{"id":13994942,"url":"https://github.com/swiftDialog/swiftDialog","last_synced_at":"2025-07-22T21:31:22.587Z","repository":{"id":37621017,"uuid":"346831918","full_name":"swiftDialog/swiftDialog","owner":"swiftDialog","description":"Create user-notifications on macOS with swiftDialog","archived":false,"fork":false,"pushed_at":"2024-04-29T07:19:09.000Z","size":15276,"stargazers_count":489,"open_issues_count":35,"forks_count":49,"subscribers_count":40,"default_branch":"main","last_synced_at":"2024-05-02T02:11:00.036Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swiftDialog.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"bartreardon","custom":"https://www.buymeacoffee.com/bartreardon"}},"created_at":"2021-03-11T20:43:09.000Z","updated_at":"2024-06-02T08:00:17.542Z","dependencies_parsed_at":"2023-08-23T07:43:52.469Z","dependency_job_id":"7e2f5991-27e2-4c7c-95d6-1af4e1a04d9e","html_url":"https://github.com/swiftDialog/swiftDialog","commit_stats":null,"previous_names":["swiftdialog/swiftdialog","bartreardon/swiftdialog"],"tags_count":93,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftDialog%2FswiftDialog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftDialog%2FswiftDialog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftDialog%2FswiftDialog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swiftDialog%2FswiftDialog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swiftDialog","download_url":"https://codeload.github.com/swiftDialog/swiftDialog/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227177703,"owners_count":17743147,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-09T14:03:11.289Z","updated_at":"2024-11-29T17:30:45.512Z","avatar_url":"https://github.com/swiftDialog.png","language":"Swift","funding_links":["https://github.com/sponsors/bartreardon","https://www.buymeacoffee.com/bartreardon"],"categories":["Swift","Command-line tools"],"sub_categories":["swiftDialog"],"readme":"[![Static Badge](https://img.shields.io/badge/SwiftUI-524520?logo=swift)](https://developer.apple.com/xcode/swiftui/) [![GitHub tag (with filter)](https://img.shields.io/github/v/tag/gonzalezreal/swift-markdown-ui?label=MarkdownUI\u0026logo=markdown)](https://github.com/gonzalezreal/swift-markdown-ui) [![GitHub tag (with filter)](https://img.shields.io/github/v/tag/SwiftyJSON/SwiftyJSON?label=SwiftyJSON\u0026logo=json)](https://github.com/SwiftyJSON/SwiftyJSON) [![GitHub tag (with filter)](https://img.shields.io/github/v/tag/danielsaidi/WebViewKit?label=WebViewKit\u0026logo=swift)](https://github.com/danielsaidi/WebViewKit)\n\n[![GitHub release (with filter)](https://img.shields.io/github/v/release/bartreardon/swiftDialog?color=green\u0026label=Latest%20Release\u0026logo=data:image/png;base64,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)](https://github.com/bartreardon/swiftDialog/releases)\n\n# swiftDialog\n\nswiftDialog is an [open source](https://github.com/bartreardon/Dialog/blob/main/LICENSE.md) 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.\n\nLatest releases can be found on the [Releases](https://github.com/bartreardon/Dialog/releases) page\n\nDetailed documentation and information can be found in the [Wiki](https://github.com/bartreardon/Dialog/wiki)\n\n\u003cimg width=\"500\" alt=\"Screenshot 2023-08-15 at 1 35 15 pm\" src=\"https://github.com/bartreardon/swiftDialog/assets/3598965/93f7fa7a-62e9-4a8b-8daa-1b004f1e1896\"\u003e\n\n## Appearance\nEvery aspect of swiftDialog's appearance can be modified.\n\nAt the most simple level you need only give swiftDialog a [Title](https://github.com/bartreardon/Dialog/wiki/Customising-the-Title) and a [Message](https://github.com/bartreardon/Dialog/wiki/Customising-the-Message-area) to display but there is more utility in modifying other aspects of the appearance:\n * [Pass in an image resource](https://github.com/bartreardon/Dialog/wiki/Customising-the-Icon) to display as the swiftDialog icon, or use an app path or system preference bundle path and swiftDialog will extract the icon for display.\n * [Add extra buttons](https://github.com/bartreardon/Dialog/wiki/Buttons-and-button-behaviour). Change the text to say what you want. Wait for user input or automatically time out.\n * [Use markdown](https://github.com/bartreardon/Dialog/wiki/Customising-the-Message-area#markdown-support-new-from-v150) in the message to add **bold** or _italics_ or include URL links\n * Change the [colour, size or even the font](https://github.com/bartreardon/Dialog/wiki/Customising-the-Title#customising-title-font-properties) used in the Title and Message areas\n * [Change the size](https://github.com/bartreardon/Dialog/wiki/Window-Size-and-Behaviour) of the swiftDialog window\n * Display [Videos](https://github.com/bartreardon/Dialog/wiki/Customising-the-Message-area#displaying-videos-new-from-v180) or [Images](https://github.com/bartreardon/Dialog/wiki/Customising-the-Message-area#displaying-images-new-from-v160) either locally or pass in a URL\n * and lots more...\n\n## Commandline Options\n\nswiftDialog's interface is fully customised from a set of command line options.\n\nFor details on all the available options, please read the [Command Line Options](https://github.com/bartreardon/Dialog/wiki/Command-Line-Options) page on the wiki.\n\n****\n\n## 💡 Giving Feedback\n🐞 If there are bugs or ideas, please create an [issue](https://github.com/bartreardon/Dialog/issues/new/choose) so your idea doesn't go missing.\n\n\u003cimg src=\"https://github.com/bartreardon/swiftDialog/assets/3598965/edd4a7c2-c800-4a8f-b6ed-e4af9a8941a5\" width=16\u003e Also come chat in the `#swiftDialog` channel in the [MacAdmins Slack](https://www.macadmins.org)\n\n## 🤝 Contributing\n\nPlease read the [CONTRIBUTING.md](https://github.com/bartreardon/Dialog/blob/main/CONTRIBUTING.md) for details on how you can contribute.\n\n\u003c!--\nAuthor: Bart Reardon\nKeywords: swift swiftui swiftDialog Dialog utility macadmins apple macos\n--\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FswiftDialog%2FswiftDialog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FswiftDialog%2FswiftDialog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FswiftDialog%2FswiftDialog/lists"}