[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:swiftdialog:en":3,"releases:stats:cask:swiftdialog:en":321,"releases:cask:swiftdialog:1:false:false:en":322,"releases-count:cask:swiftdialog:true:en":391},{"accentColor":4,"artifacts":5,"autoUpdates":34,"categories":35,"conflictsWith":41,"dependsOn":44,"deprecated":34,"description":55,"descriptionEn":56,"disabled":34,"displayName":57,"downloadSha256":58,"downloadSize":59,"downloadUrl":60,"editorChoice":34,"formulaeUrl":61,"homepage":62,"iconUrl":63,"installCommand":64,"installs":65,"installs30d":66,"isFont":34,"isLibrary":34,"kegOnly":34,"kind":69,"latestRelease":70,"machineTranslated":34,"minMacos":54,"name":57,"names":101,"platforms":103,"primaryCategory":299,"rank30d":300,"releaseCount":301,"releaseStats":302,"repoUrl":307,"screenshots":308,"sourceLocale":95,"sourceUrl":309,"summary":310,"summaryTranslation":311,"supports":312,"tags":314,"tap":319,"token":102,"version":137,"versionChangedAt":320},"#348FFA",{"apps":6,"binaries":7,"entries":8,"pkgs":33},[],[],[9,16,23],{"declaration":10,"phase":14,"sources":15,"type":14},{"uninstall":11},[12],{"pkgutil":13},"au.csiro.dialogcli","uninstall",[],{"declaration":17,"phase":20,"sources":21,"type":22},{"pkg":18},[19],"dialog-3.1.0-4994.pkg","install",[19],"pkg",{"declaration":24,"phase":30,"sources":31,"type":32},{"zap":25},[26],{"trash":27},[28,29],"\u002FLibrary\u002FApplication Support\u002FDialog","\u002FLibrary\u002FPreferences\u002Fau.csiro.dialog.plist","cleanup",[],"zap",[19],false,[36],{"icon":37,"machineTranslated":34,"name":38,"slug":39,"sourceLocale":40},"lucide:wrench","Utilities","utilities","zh-CN",{"casks":42,"formulae":43},[],[],{"arch":45,"casks":48,"formulae":49,"macos":50,"requirements":51},[46,47],"arm64","x86_64",[],[],">= 15",{"macos":52},{">=":53},[54],"15","swiftDialog is a macOS command-line utility that lets administrators present customizable dialogs and messages from shell scripts. The official documentation describes uses ranging from simple notifications to forms and progress displays.\n\n- Configure dialog content such as titles, messages, icons, buttons, and Markdown.\n- Present user-input controls including text fields, checkboxes, dropdowns, item lists, and radio buttons.\n- Display images, videos, web pages, banners, and backgrounds.\n- Use options documented for JSON configuration, live updates, timers, notifications, and full-screen presentation.\n\nInstall the Homebrew cask with `brew install --cask swiftdialog`. The cask installs a macOS package. The stated system requirement is macOS 15 or later. The documentation’s command examples invoke `dialog` from the command line; for example, a shell script can supply a title and message to show a notification.\n\n- [Official documentation](https:\u002F\u002Fswiftdialog.app\u002F)\n- [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fs\u002Fswiftdialog.rb)","Admin utility that presents custom dialogs or messages from shell scripts","swiftDialog","462921537425146b00b936448e518578b58d5177c039a609532cfea349c3e166",21133559,"https:\u002F\u002Fgithub.com\u002FswiftDialog\u002FswiftDialog\u002Freleases\u002Fdownload\u002Fv3.1.0\u002Fdialog-3.1.0-4994.pkg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fswiftdialog","https:\u002F\u002Fswiftdialog.app\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F7838a506595d\u002F6108311bb3b2-256.png","brew install --cask swiftdialog",{"d30":66,"d365":67,"d90":68},66,1200,375,"cask",{"bodyMarkdown":71,"brewCommittedAt":72,"hasNotes":73,"id":74,"isLatest":73,"isPrerelease":34,"machineTranslated":34,"publishedAt":75,"sections":76,"source":94,"sourceLocale":95,"summary":96,"title":97,"translation":98,"version":100},"swiftDialog 3.1.0 introduces Workflow, which builds multi-step dialogs from a single JSON configuration. Users can move forward and backward between cards while retaining input. Workflows support required-field validation, branching based on user input, customizable navigation-button text, and optional shell scripts that run when advancing and can block advancement.\n\nWhen `--notification` is used with `--style alert` or `--style banner`, the `dialog` CLI launcher invokes the bundled Dialog Alert.app or Dialog Banner.app helper. Sending notifications directly through Dialog.app is deprecated and prints a warning to `stderr`. From macOS 26.4 onward, setting the Dialog.app bundle icon as the notification icon may not work as expected; pseudo notifications may help with certain notification types. Pseudo notifications are custom windows, not macOS system notifications, and do not persist after dismissal.\n\nInspect receives a broad update spanning compliance dashboards, cadence and attribute-based gating, managed preferences, branding, appearance, presets, IPC and session data, readiness signals, interaction events, report views and stricter configuration validation. Banners support solid colours and gradients; titles support subtitles and font offsets. Builder can export JSON and command-line invocations and load Markdown from a file or URL. Other changes include screen background images, aria2 partial-file support, fixes for multiselect dropdown tags, file\u002FURL loading and Mini view rendering and sizing. The stub commands `--inspect-schema` and `--schema-validate` are removed.\n\n[Official release notes](https:\u002F\u002Fgithub.com\u002FswiftDialog\u002FswiftDialog\u002Freleases\u002Ftag\u002Fv3.1.0)","2026-07-14T13:55:44Z",true,4986,"2026-07-14T11:36:08Z",[77,82,88],{"area":78,"items":79},"Workflow",[80,81],"Build multi-step dialogs from JSON; input persists between cards.","Supports per-card validation, branching and optional --onadvance scripts.",{"area":83,"items":84},"Updates",[85,86,87],"With --notification and --style alert or banner, the CLI invokes helper apps.","Direct Dialog.app notifications are deprecated and warn on stderr.","From macOS 26.4, the Dialog.app bundle icon may not work as a notification icon.",{"area":89,"items":90},"Other",[91,92,93],"Inspect adds compliance, cadence, IPC and presentation changes.","Banner, title and Builder options are expanded.","Fixes cover multiselect tags, file\u002FURL loading and Mini view sizing.","editorial","en-US","Adds JSON-based multi-step workflows, notification helper apps and pseudo notifications. Inspect receives a broad update, with expanded banner, title and Builder options.","swiftDialog 3.1.0",{"locale":95,"machineTranslated":34,"sourceLocale":95,"status":99},"source","3.1.0",[57,102],"swiftdialog",[104,138,170,203,235,267],{"arch":47,"artifacts":105,"conflictsWith":125,"dependsOn":128,"downloadSha256":58,"downloadUrl":60,"macos":135,"minMacos":54,"requiresRosetta":34,"tag":136,"version":137},{"apps":106,"binaries":107,"entries":108,"pkgs":124},[],[],[109,114,118],{"declaration":110,"phase":14,"sources":113,"type":14},{"uninstall":111},[112],{"pkgutil":13},[],{"declaration":115,"phase":20,"sources":117,"type":22},{"pkg":116},[19],[19],{"declaration":119,"phase":30,"sources":123,"type":32},{"zap":120},[121],{"trash":122},[28,29],[],[19],{"casks":126,"formulae":127},[],[],{"arch":129,"casks":130,"formulae":131,"macos":50,"requirements":132},[47],[],[],{"macos":133},{">=":134},[54],"27","golden_gate","3.1.0,4994",{"arch":46,"artifacts":139,"conflictsWith":159,"dependsOn":162,"downloadSha256":58,"downloadUrl":60,"macos":135,"minMacos":54,"requiresRosetta":34,"tag":169,"version":137},{"apps":140,"binaries":141,"entries":142,"pkgs":158},[],[],[143,148,152],{"declaration":144,"phase":14,"sources":147,"type":14},{"uninstall":145},[146],{"pkgutil":13},[],{"declaration":149,"phase":20,"sources":151,"type":22},{"pkg":150},[19],[19],{"declaration":153,"phase":30,"sources":157,"type":32},{"zap":154},[155],{"trash":156},[28,29],[],[19],{"casks":160,"formulae":161},[],[],{"arch":163,"casks":164,"formulae":165,"macos":50,"requirements":166},[46],[],[],{"macos":167},{">=":168},[54],"arm64_golden_gate",{"arch":47,"artifacts":171,"conflictsWith":191,"dependsOn":194,"downloadSha256":58,"downloadUrl":60,"macos":201,"minMacos":54,"requiresRosetta":34,"tag":202,"version":137},{"apps":172,"binaries":173,"entries":174,"pkgs":190},[],[],[175,180,184],{"declaration":176,"phase":14,"sources":179,"type":14},{"uninstall":177},[178],{"pkgutil":13},[],{"declaration":181,"phase":20,"sources":183,"type":22},{"pkg":182},[19],[19],{"declaration":185,"phase":30,"sources":189,"type":32},{"zap":186},[187],{"trash":188},[28,29],[],[19],{"casks":192,"formulae":193},[],[],{"arch":195,"casks":196,"formulae":197,"macos":50,"requirements":198},[47],[],[],{"macos":199},{">=":200},[54],"26","tahoe",{"arch":46,"artifacts":204,"conflictsWith":224,"dependsOn":227,"downloadSha256":58,"downloadUrl":60,"macos":201,"minMacos":54,"requiresRosetta":34,"tag":234,"version":137},{"apps":205,"binaries":206,"entries":207,"pkgs":223},[],[],[208,213,217],{"declaration":209,"phase":14,"sources":212,"type":14},{"uninstall":210},[211],{"pkgutil":13},[],{"declaration":214,"phase":20,"sources":216,"type":22},{"pkg":215},[19],[19],{"declaration":218,"phase":30,"sources":222,"type":32},{"zap":219},[220],{"trash":221},[28,29],[],[19],{"casks":225,"formulae":226},[],[],{"arch":228,"casks":229,"formulae":230,"macos":50,"requirements":231},[46],[],[],{"macos":232},{">=":233},[54],"arm64_tahoe",{"arch":47,"artifacts":236,"conflictsWith":256,"dependsOn":259,"downloadSha256":58,"downloadUrl":60,"macos":54,"minMacos":54,"requiresRosetta":34,"tag":266,"version":137},{"apps":237,"binaries":238,"entries":239,"pkgs":255},[],[],[240,245,249],{"declaration":241,"phase":14,"sources":244,"type":14},{"uninstall":242},[243],{"pkgutil":13},[],{"declaration":246,"phase":20,"sources":248,"type":22},{"pkg":247},[19],[19],{"declaration":250,"phase":30,"sources":254,"type":32},{"zap":251},[252],{"trash":253},[28,29],[],[19],{"casks":257,"formulae":258},[],[],{"arch":260,"casks":261,"formulae":262,"macos":50,"requirements":263},[47],[],[],{"macos":264},{">=":265},[54],"sequoia",{"arch":46,"artifacts":268,"conflictsWith":288,"dependsOn":291,"downloadSha256":58,"downloadUrl":60,"macos":54,"minMacos":54,"requiresRosetta":34,"tag":298,"version":137},{"apps":269,"binaries":270,"entries":271,"pkgs":287},[],[],[272,277,281],{"declaration":273,"phase":14,"sources":276,"type":14},{"uninstall":274},[275],{"pkgutil":13},[],{"declaration":278,"phase":20,"sources":280,"type":22},{"pkg":279},[19],[19],{"declaration":282,"phase":30,"sources":286,"type":32},{"zap":283},[284],{"trash":285},[28,29],[],[19],{"casks":289,"formulae":290},[],[],{"arch":292,"casks":293,"formulae":294,"macos":50,"requirements":295},[46],[],[],{"macos":296},{">=":297},[54],"arm64_sequoia",{"icon":37,"machineTranslated":34,"name":38,"slug":39,"sourceLocale":40},1004,3,{"brewLag":303,"cadence":306,"count30d":304},{"compared":301,"earlierCount":304,"medianMinutes":305},0,139,"irregular","https:\u002F\u002Fgithub.com\u002FswiftDialog\u002FswiftDialog",[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fs\u002Fswiftdialog.rb","A macOS command-line utility for administrators to present customizable dialogs and messages from shell scripts.",{"locale":95,"machineTranslated":34,"sourceLocale":95,"status":99},{"arm64":73,"requiresRosetta":34,"status":313,"x86_64":73},"known",[315,316,317,318],"macOS dialogs","shell scripting","user input","progress displays","homebrew\u002Fcask","2026-10-07T09:38:42.722922Z",null,{"current":323,"records":324,"size":388,"stats":389,"total":301},1,[325,334,359],{"bodyMarkdown":71,"brewCommittedAt":72,"hasNotes":73,"id":74,"isLatest":73,"isPrerelease":34,"machineTranslated":34,"publishedAt":75,"sections":326,"source":94,"sourceLocale":95,"summary":96,"title":97,"translation":333,"version":100},[327,329,331],{"area":78,"items":328},[80,81],{"area":83,"items":330},[85,86,87],{"area":89,"items":332},[91,92,93],{"locale":95,"machineTranslated":34,"sourceLocale":95,"status":99},{"bodyMarkdown":335,"brewCommittedAt":336,"hasNotes":73,"id":337,"isLatest":34,"isPrerelease":34,"machineTranslated":34,"publishedAt":338,"sections":339,"source":94,"sourceLocale":95,"summary":355,"title":356,"translation":357,"version":358},"This release fixes several dialog interaction and display problems. Activating Button 1 no longer causes the dialog window to become non-draggable, and a related ButtonBarView regression is corrected. Hiding the Edit menu no longer disables actions such as copy and paste. Other fixes cover inline-code selection highlighting, message rendering in mini mode when using “none,” unwanted sheet movement, vieworder behavior, and button bar layout. Embedded YouTube playback was updated in an effort to address video loading issues.\n\nTwo IPC commands were added to minimize and restore the dialog window programmatically. Inspect updates include refined Preset1 and Preset2 layouts, improved sidebar navigation, a ThumbnailService for generating and caching asset thumbnails, and a DateDisplayService for shared date formatting. Plist validation now follows install state and supports resolvedCacheExtensions. The release also updates shared intro components, branding resolution, and monitoring modules; adds ProceduralGradientView; and revises Preset4 toast presentation, Preset5 bento grid support, and Preset6 localization support.\n\nSource: https:\u002F\u002Fgithub.com\u002FswiftDialog\u002FswiftDialog\u002Freleases\u002Ftag\u002Fv3.0.1","2026-03-26T05:17:21Z",4922,"2026-03-26T02:24:59Z",[340,348],{"area":341,"items":342},"Fixes",[343,344,345,346,347],"Fixed window dragging and a Button 1 layout regression.","Restored Edit menu actions such as copy and paste.","Fixed inline-code selection, mini-mode messages, and sheet positioning.","Corrected vieworder behavior and a minor button bar layout issue.","Updated embedded YouTube playback to address video loading issues.",{"area":83,"items":349},[350,351,352,353,354],"Added IPC commands to minimize and restore the dialog window.","Refined Inspect Preset1 and Preset2 layouts and navigation.","Added thumbnail generation and centralized date formatting services.","Updated plist validation, shared components, and monitoring modules.","Added a gradient view; updated Preset4, Preset5, and Preset6.","Fixes dialog behavior and rendering issues, and adds window minimize commands alongside updates to Inspect layouts, services, navigation, and presets.","swiftDialog 3.0.1",{"locale":95,"machineTranslated":34,"sourceLocale":95,"status":99},"3.0.1",{"bodyMarkdown":360,"brewCommittedAt":361,"hasNotes":73,"id":362,"isLatest":34,"isPrerelease":34,"machineTranslated":34,"publishedAt":363,"sections":364,"source":94,"sourceLocale":95,"summary":384,"title":385,"translation":386,"version":387},"swiftDialog 3.0.0 requires macOS 15 or newer. Devices on macOS 14 or earlier should use v2.5.6. Documentation has moved to swiftdialog.app.\n\nThe release adds Inspect Mode, which uses Apple’s FSEvents API to monitor filesystem activity and inspect installations, caches, files, and plist content for compliance checks. It also adds searchable dropdowns, selectable list items, limited URL-opening actions on list items, animated GIF support, launch sounds, and support for multiple comma-separated image or icon values. Other additions include screen positioning, file-selection initial paths, button symbols and text sizing, Dock icon and badge controls, inline text colors, and text alignment options.\n\nOn macOS 26, the interface uses macOS 26 styling; on macOS 15, it uses macOS 15 styling. Blank titles and messages now remain blank, and the default icon uses the built-in AppIcon resource. The dialog command now links to a compiled dialogcli utility that can locate the app bundle, making it relocatable. When launching the Dialog binary directly, argument count and order matter; place flags without parameters at the end. Direct binary support is planned for removal in a future release. The release notes report more than 300 changes and updates without listing every fix.\n\nSource: [swiftDialog 3.0.0 release](https:\u002F\u002Fgithub.com\u002FswiftDialog\u002FswiftDialog\u002Freleases\u002Ftag\u002Fv3.0.0)","2026-02-24T01:55:54Z",7541,"2026-02-24T00:09:37Z",[365,370,378],{"area":366,"items":367},"Required",[368,369],"Requires macOS 15 or later; use v2.5.6 for macOS 14 or earlier.","Documentation is now hosted at swiftdialog.app.",{"area":371,"items":372},"Features",[373,374,375,376,377],"Adds Inspect Mode for filesystem monitoring and compliance checks.","Adds searchable dropdowns, selectable list items, and list-item actions.","Adds animated GIFs, launch sounds, and multiple image or icon values.","Adds button symbols and text sizing, Dock icon controls, and text colors.","Adds screen positioning, text alignment, and other dialog options.",{"area":379,"items":380},"Changes",[381,382,383],"Uses macOS 26 styling on macOS 26 and macOS 15 styling on macOS 15.","The dialog command is now a link to the compiled dialogcli utility.","Directly running the Dialog binary has argument-order caveats.","Requires macOS 15 or later. Adds Inspect Mode, macOS 26 visual styling, and numerous dialog, list, media, button, and Dock options. The release reports more than 300 changes and updates.","swiftDialog 3.0.0",{"locale":95,"machineTranslated":34,"sourceLocale":95,"status":99},"3.0.0",20,{"brewLag":390,"cadence":306,"count30d":304},{"compared":301,"earlierCount":304,"medianMinutes":305},{"current":323,"records":392,"size":323,"stats":402,"total":301},[393],{"bodyMarkdown":71,"brewCommittedAt":72,"hasNotes":73,"id":74,"isLatest":73,"isPrerelease":34,"machineTranslated":34,"publishedAt":75,"sections":394,"source":94,"sourceLocale":95,"summary":96,"title":97,"translation":401,"version":100},[395,397,399],{"area":78,"items":396},[80,81],{"area":83,"items":398},[85,86,87],{"area":89,"items":400},[91,92,93],{"locale":95,"machineTranslated":34,"sourceLocale":95,"status":99},{"brewLag":403,"cadence":306,"count30d":304},{"compared":301,"earlierCount":304,"medianMinutes":305}]