[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:swiftbar:en":3,"releases:stats:cask:swiftbar:en":448,"releases:cask:swiftbar:1:false:false:en":449,"releases-count:cask:swiftbar:true:en":486},{"accentColor":4,"artifacts":5,"autoUpdates":30,"categories":31,"conflictsWith":38,"dependsOn":41,"deprecated":34,"description":52,"descriptionEn":53,"developer":54,"disabled":34,"displayName":55,"downloadSha256":56,"downloadSize":57,"downloadUrl":58,"editorChoice":34,"formulaeUrl":59,"homepage":60,"iconUrl":61,"installCommand":62,"installs":63,"installs30d":64,"isFont":34,"isLibrary":34,"kegOnly":34,"kind":67,"latestRelease":68,"machineTranslated":34,"minMacos":51,"name":55,"names":86,"platforms":88,"primaryCategory":419,"rank30d":420,"releaseCount":421,"releaseStats":422,"repoUrl":427,"screenshots":428,"sourceLocale":80,"sourceUrl":436,"summary":437,"summaryTranslation":438,"supports":439,"tags":441,"tap":446,"token":87,"version":117,"versionChangedAt":447},"#1E2F44",{"apps":6,"binaries":8,"entries":9,"pkgs":29},[7],"SwiftBar.app",[],[10,17],{"declaration":11,"phase":14,"sources":15,"target":13,"type":16},{"app":12,"target":13},[7],"\u002FApplications\u002FSwiftBar.app","install",[7],"app",{"declaration":18,"phase":26,"sources":27,"type":28},{"zap":19},[20],{"trash":21},[22,23,24,25],"~\u002FLibrary\u002FApplication Scripts\u002Fcom.ameba.SwiftBar-LaunchAtLoginHelper","~\u002FLibrary\u002FCaches\u002Fcom.ameba.SwiftBar","~\u002FLibrary\u002FContainers\u002Fcom.ameba.SwiftBar-LaunchAtLoginHelper","~\u002FLibrary\u002FPreferences\u002Fcom.ameba.SwiftBar.plist","cleanup",[],"zap",[],true,[32],{"icon":33,"machineTranslated":34,"name":35,"slug":36,"sourceLocale":37},"lucide:panel-top",false,"Menu Bar","menu-bar","zh-CN",{"casks":39,"formulae":40},[],[],{"arch":42,"casks":45,"formulae":46,"macos":47,"requirements":48},[43,44],"arm64","x86_64",[],[],">= 12",{"macos":49},{">=":50},[51],"12","SwiftBar turns executable scripts into customizable macOS menu bar items. It suits developers, system administrators and users who want quick access to status information or script-driven actions without building a separate desktop application.\n\n## Features\n- Display script output as menu bar titles and dropdown items.\n- Refresh plugins on configured intervals or supported schedules, including streaming output.\n- Browse community plugins through the built-in Plugin Repository.\n- Use compatible BitBar\u002Fxbar-style plugin output and metadata.\n- Add images, SF Symbols, shortcuts, badges and actionable menu items.\n- Package plugins with resources and metadata, and use folding sections in supported versions.\n\n## Install and configure\nInstall with `brew install --cask swiftbar`, or extract the official release ZIP and move SwiftBar.app to Applications. On first launch, choose a Plugin Folder. Add a compatible script or use Get Plugins to browse the repository. A scheduled script can use a filename such as `date.1m.sh`; the interval controls refresh frequency. Follow the official output format to separate the menu bar header from the dropdown body.\n\nSwiftBar discovers scripts in the selected folder and runs them as executable plugins. Inspect scripts and their requested tools before enabling them. Plugin output and actions can access local commands or external services; availability and permissions depend on the plugin.\n\n## Requirements, dependencies and platforms\nSwiftBar 2.1.1 and the current Homebrew cask require macOS 12 Monterey or later. Homebrew lists Intel and Apple Silicon support and declares no additional formula dependency or explicit cask conflict. No official Windows, Linux, iOS or Android build was confirmed; this is a macOS menu bar application.\n\nIndividual plugins may require Python, Ruby, Node.js, command-line tools or service credentials specified in their metadata. SwiftBar does not make those dependencies universal prerequisites for every plugin. Install only the requirements of the plugins you choose. Plugins using calendars or other protected resources can require the corresponding macOS authorization. No fixed RAM or installed-disk minimum was established by the cited documentation.\n\nThe official SwiftBar.v2.1.1.b597.zip download is 2,991,349 bytes, not installed storage size. Build 597 belongs to version 2.1.1. The official README's Plugin Repository screenshot is a historical interface example, not a capture of the current release.\n\n## Account, cost and license\nSwiftBar is free and open source under the MIT license, whose copyright notice names Ameba Labs. Local script-based use does not require a SwiftBar subscription or account. Plugins accessing paid or authenticated services can separately require an account, token or payment. Community plugins may carry their own licenses and notices.\n\nSources: [Official README and plugin API](https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar), [2.1.1 release and asset](https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar\u002Freleases\u002Ftag\u002Fv2.1.1), [Tagged MIT license](https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar\u002Fblob\u002Fv2.1.1\u002FLICENSE), [Plugin repository](https:\u002F\u002Fgithub.com\u002Fswiftbar\u002Fswiftbar-plugins).","Menu bar customization tool","Ameba Labs and SwiftBar contributors","SwiftBar","fcdec490782d6587046304044951c63de49ac422fc63892a6fab2dd7bc70c0cd",2991349,"https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar\u002Freleases\u002Fdownload\u002Fv2.1.1\u002FSwiftBar.v2.1.1.b597.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fswiftbar","https:\u002F\u002Fswiftbar.app\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F6edf4cdf9cc2\u002F0267fed35593-256.png","brew install --cask swiftbar",{"d30":64,"d365":65,"d90":66},2516,27616,10341,"cask",{"bodyMarkdown":69,"brewCommittedAt":70,"hasNotes":30,"id":71,"isLatest":30,"isPrerelease":34,"machineTranslated":34,"publishedAt":72,"sections":73,"source":79,"sourceLocale":80,"summary":81,"title":82,"translation":83,"version":85},"## SwiftBar 2.1.1\n\nThis patch repairs skipped plugins when using the conventional plugin directory. It also restores Base64, template and color images in dropdown items on macOS 26 and later, including sizing and highlighting.\n\nSource: [Official 2.1.1 release](https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar\u002Freleases\u002Ftag\u002Fv2.1.1).","2026-08-11T17:02:08Z",723,"0001-01-01T00:00:00Z",[74],{"area":75,"items":76},"Changes",[77,78],"Load plugins from the conventional ~\u002F.swiftbar directory.","Restore dropdown images and refresh behavior on macOS 26+.","editorial","en-US","Fixes two regressions introduced in 2.1.0.","SwiftBar 2.1.1",{"locale":80,"machineTranslated":34,"sourceLocale":80,"status":84},"source","2.1.1",[55,87],"swiftbar",[89,118,145,173,200,228,255,283,310,338,365,392],{"arch":44,"artifacts":90,"conflictsWith":105,"dependsOn":108,"downloadSha256":56,"downloadUrl":58,"macos":115,"minMacos":51,"requiresRosetta":34,"tag":116,"version":117},{"apps":91,"binaries":92,"entries":93,"pkgs":104},[7],[],[94,98],{"declaration":95,"phase":14,"sources":97,"target":13,"type":16},{"app":96,"target":13},[7],[7],{"declaration":99,"phase":26,"sources":103,"type":28},{"zap":100},[101],{"trash":102},[22,23,24,25],[],[],{"casks":106,"formulae":107},[],[],{"arch":109,"casks":110,"formulae":111,"macos":47,"requirements":112},[44],[],[],{"macos":113},{">=":114},[51],"27","golden_gate","2.1.1,597",{"arch":43,"artifacts":119,"conflictsWith":134,"dependsOn":137,"downloadSha256":56,"downloadUrl":58,"macos":115,"minMacos":51,"requiresRosetta":34,"tag":144,"version":117},{"apps":120,"binaries":121,"entries":122,"pkgs":133},[7],[],[123,127],{"declaration":124,"phase":14,"sources":126,"target":13,"type":16},{"app":125,"target":13},[7],[7],{"declaration":128,"phase":26,"sources":132,"type":28},{"zap":129},[130],{"trash":131},[22,23,24,25],[],[],{"casks":135,"formulae":136},[],[],{"arch":138,"casks":139,"formulae":140,"macos":47,"requirements":141},[43],[],[],{"macos":142},{">=":143},[51],"arm64_golden_gate",{"arch":44,"artifacts":146,"conflictsWith":161,"dependsOn":164,"downloadSha256":56,"downloadUrl":58,"macos":171,"minMacos":51,"requiresRosetta":34,"tag":172,"version":117},{"apps":147,"binaries":148,"entries":149,"pkgs":160},[7],[],[150,154],{"declaration":151,"phase":14,"sources":153,"target":13,"type":16},{"app":152,"target":13},[7],[7],{"declaration":155,"phase":26,"sources":159,"type":28},{"zap":156},[157],{"trash":158},[22,23,24,25],[],[],{"casks":162,"formulae":163},[],[],{"arch":165,"casks":166,"formulae":167,"macos":47,"requirements":168},[44],[],[],{"macos":169},{">=":170},[51],"26","tahoe",{"arch":43,"artifacts":174,"conflictsWith":189,"dependsOn":192,"downloadSha256":56,"downloadUrl":58,"macos":171,"minMacos":51,"requiresRosetta":34,"tag":199,"version":117},{"apps":175,"binaries":176,"entries":177,"pkgs":188},[7],[],[178,182],{"declaration":179,"phase":14,"sources":181,"target":13,"type":16},{"app":180,"target":13},[7],[7],{"declaration":183,"phase":26,"sources":187,"type":28},{"zap":184},[185],{"trash":186},[22,23,24,25],[],[],{"casks":190,"formulae":191},[],[],{"arch":193,"casks":194,"formulae":195,"macos":47,"requirements":196},[43],[],[],{"macos":197},{">=":198},[51],"arm64_tahoe",{"arch":44,"artifacts":201,"conflictsWith":216,"dependsOn":219,"downloadSha256":56,"downloadUrl":58,"macos":226,"minMacos":51,"requiresRosetta":34,"tag":227,"version":117},{"apps":202,"binaries":203,"entries":204,"pkgs":215},[7],[],[205,209],{"declaration":206,"phase":14,"sources":208,"target":13,"type":16},{"app":207,"target":13},[7],[7],{"declaration":210,"phase":26,"sources":214,"type":28},{"zap":211},[212],{"trash":213},[22,23,24,25],[],[],{"casks":217,"formulae":218},[],[],{"arch":220,"casks":221,"formulae":222,"macos":47,"requirements":223},[44],[],[],{"macos":224},{">=":225},[51],"15","sequoia",{"arch":43,"artifacts":229,"conflictsWith":244,"dependsOn":247,"downloadSha256":56,"downloadUrl":58,"macos":226,"minMacos":51,"requiresRosetta":34,"tag":254,"version":117},{"apps":230,"binaries":231,"entries":232,"pkgs":243},[7],[],[233,237],{"declaration":234,"phase":14,"sources":236,"target":13,"type":16},{"app":235,"target":13},[7],[7],{"declaration":238,"phase":26,"sources":242,"type":28},{"zap":239},[240],{"trash":241},[22,23,24,25],[],[],{"casks":245,"formulae":246},[],[],{"arch":248,"casks":249,"formulae":250,"macos":47,"requirements":251},[43],[],[],{"macos":252},{">=":253},[51],"arm64_sequoia",{"arch":44,"artifacts":256,"conflictsWith":271,"dependsOn":274,"downloadSha256":56,"downloadUrl":58,"macos":281,"minMacos":51,"requiresRosetta":34,"tag":282,"version":117},{"apps":257,"binaries":258,"entries":259,"pkgs":270},[7],[],[260,264],{"declaration":261,"phase":14,"sources":263,"target":13,"type":16},{"app":262,"target":13},[7],[7],{"declaration":265,"phase":26,"sources":269,"type":28},{"zap":266},[267],{"trash":268},[22,23,24,25],[],[],{"casks":272,"formulae":273},[],[],{"arch":275,"casks":276,"formulae":277,"macos":47,"requirements":278},[44],[],[],{"macos":279},{">=":280},[51],"14","sonoma",{"arch":43,"artifacts":284,"conflictsWith":299,"dependsOn":302,"downloadSha256":56,"downloadUrl":58,"macos":281,"minMacos":51,"requiresRosetta":34,"tag":309,"version":117},{"apps":285,"binaries":286,"entries":287,"pkgs":298},[7],[],[288,292],{"declaration":289,"phase":14,"sources":291,"target":13,"type":16},{"app":290,"target":13},[7],[7],{"declaration":293,"phase":26,"sources":297,"type":28},{"zap":294},[295],{"trash":296},[22,23,24,25],[],[],{"casks":300,"formulae":301},[],[],{"arch":303,"casks":304,"formulae":305,"macos":47,"requirements":306},[43],[],[],{"macos":307},{">=":308},[51],"arm64_sonoma",{"arch":44,"artifacts":311,"conflictsWith":326,"dependsOn":329,"downloadSha256":56,"downloadUrl":58,"macos":336,"minMacos":51,"requiresRosetta":34,"tag":337,"version":117},{"apps":312,"binaries":313,"entries":314,"pkgs":325},[7],[],[315,319],{"declaration":316,"phase":14,"sources":318,"target":13,"type":16},{"app":317,"target":13},[7],[7],{"declaration":320,"phase":26,"sources":324,"type":28},{"zap":321},[322],{"trash":323},[22,23,24,25],[],[],{"casks":327,"formulae":328},[],[],{"arch":330,"casks":331,"formulae":332,"macos":47,"requirements":333},[44],[],[],{"macos":334},{">=":335},[51],"13","ventura",{"arch":43,"artifacts":339,"conflictsWith":354,"dependsOn":357,"downloadSha256":56,"downloadUrl":58,"macos":336,"minMacos":51,"requiresRosetta":34,"tag":364,"version":117},{"apps":340,"binaries":341,"entries":342,"pkgs":353},[7],[],[343,347],{"declaration":344,"phase":14,"sources":346,"target":13,"type":16},{"app":345,"target":13},[7],[7],{"declaration":348,"phase":26,"sources":352,"type":28},{"zap":349},[350],{"trash":351},[22,23,24,25],[],[],{"casks":355,"formulae":356},[],[],{"arch":358,"casks":359,"formulae":360,"macos":47,"requirements":361},[43],[],[],{"macos":362},{">=":363},[51],"arm64_ventura",{"arch":44,"artifacts":366,"conflictsWith":381,"dependsOn":384,"downloadSha256":56,"downloadUrl":58,"macos":51,"minMacos":51,"requiresRosetta":34,"tag":391,"version":117},{"apps":367,"binaries":368,"entries":369,"pkgs":380},[7],[],[370,374],{"declaration":371,"phase":14,"sources":373,"target":13,"type":16},{"app":372,"target":13},[7],[7],{"declaration":375,"phase":26,"sources":379,"type":28},{"zap":376},[377],{"trash":378},[22,23,24,25],[],[],{"casks":382,"formulae":383},[],[],{"arch":385,"casks":386,"formulae":387,"macos":47,"requirements":388},[44],[],[],{"macos":389},{">=":390},[51],"monterey",{"arch":43,"artifacts":393,"conflictsWith":408,"dependsOn":411,"downloadSha256":56,"downloadUrl":58,"macos":51,"minMacos":51,"requiresRosetta":34,"tag":418,"version":117},{"apps":394,"binaries":395,"entries":396,"pkgs":407},[7],[],[397,401],{"declaration":398,"phase":14,"sources":400,"target":13,"type":16},{"app":399,"target":13},[7],[7],{"declaration":402,"phase":26,"sources":406,"type":28},{"zap":403},[404],{"trash":405},[22,23,24,25],[],[],{"casks":409,"formulae":410},[],[],{"arch":412,"casks":413,"formulae":414,"macos":47,"requirements":415},[43],[],[],{"macos":416},{">=":417},[51],"arm64_monterey",{"icon":33,"machineTranslated":34,"name":35,"slug":36,"sourceLocale":37},87,3,{"brewLag":423,"cadence":426,"count30d":424},{"compared":421,"earlierCount":424,"medianMinutes":425},0,153722867,"irregular","https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar",[429],{"caption":430,"height":431,"machineTranslated":34,"sourceLocale":80,"theme":432,"thumbUrl":433,"url":434,"width":435},"Official README historical macOS example: browse Plugin Repository categories and cards; not current-version UI.",908,"light","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F754e17b77e43\u002F6947e99932af-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F754e17b77e43\u002F6947e99932af-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fs\u002Fswiftbar.rb","Run script-based macOS menu bar plugins with configurable refresh, dropdown actions and a built-in plugin browser.",{"locale":80,"machineTranslated":34,"sourceLocale":80,"status":84},{"arm64":30,"requiresRosetta":34,"status":440,"x86_64":30},"known",[55,442,443,444,445],"BitBar","xbar","MIT","Swift","homebrew\u002Fcask","2026-10-07T09:38:42.722922Z",null,{"current":450,"records":451,"size":483,"stats":484,"total":421},1,[452,457,470],{"bodyMarkdown":69,"brewCommittedAt":70,"hasNotes":30,"id":71,"isLatest":30,"isPrerelease":34,"machineTranslated":34,"publishedAt":72,"sections":453,"source":79,"sourceLocale":80,"summary":81,"title":82,"translation":456,"version":85},[454],{"area":75,"items":455},[77,78],{"locale":80,"machineTranslated":34,"sourceLocale":80,"status":84},{"bodyMarkdown":458,"brewCommittedAt":459,"hasNotes":30,"id":460,"isLatest":34,"isPrerelease":34,"machineTranslated":34,"publishedAt":72,"sections":461,"source":79,"sourceLocale":80,"summary":466,"title":467,"translation":468,"version":469},"## SwiftBar 2.1.0\n\nThe release adds plugin variables, streaming stdin actions, Kitty support and web-view zoom. It improves nested menu updates and diagnoses hidden status items. Repairs address timers, split UTF-8 output, memory leaks and appearance changes. macOS 12 or later is required.\n\nSource: [Official 2.1.0 release](https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar\u002Freleases\u002Ftag\u002Fv2.1.0).","2026-08-10T20:07:41Z",724,[462],{"area":75,"items":463},[464,465],"Add packaged .swiftbar bundles, folding sections and menu badges.","Improve incremental updates and fix sleep\u002Fstreaming regressions.","Adds plugin bundles and richer menus, and repairs refresh behavior.","SwiftBar 2.1.0",{"locale":80,"machineTranslated":34,"sourceLocale":80,"status":84},"2.1.0",{"bodyMarkdown":471,"brewCommittedAt":472,"hasNotes":30,"id":473,"isLatest":34,"isPrerelease":34,"machineTranslated":34,"publishedAt":72,"sections":474,"source":79,"sourceLocale":80,"summary":479,"title":480,"translation":481,"version":482},"## SwiftBar 2.0.1\n\nThis update adds the plugin refresh-reason environment variable and repairs shell escaping, plugin metadata, calendar access requests and web views affected by light\u002Fdark changes. Dock and quit behavior are also corrected.\n\nSource: [Official 2.0.1 release](https:\u002F\u002Fgithub.com\u002Fswiftbar\u002FSwiftBar\u002Freleases\u002Ftag\u002Fv2.0.1).","2025-02-27T23:00:35Z",725,[475],{"area":75,"items":476},[477,478],"Add refresh-reason metadata, Ghostty support and cron seconds.","Keep detached web views open as floating windows.","Expands scheduling and terminal support and fixes plugin behavior.","SwiftBar 2.0.1",{"locale":80,"machineTranslated":34,"sourceLocale":80,"status":84},"2.0.1",20,{"brewLag":485,"cadence":426,"count30d":424},{"compared":421,"earlierCount":424,"medianMinutes":425},{"current":450,"records":487,"size":450,"stats":493,"total":421},[488],{"bodyMarkdown":69,"brewCommittedAt":70,"hasNotes":30,"id":71,"isLatest":30,"isPrerelease":34,"machineTranslated":34,"publishedAt":72,"sections":489,"source":79,"sourceLocale":80,"summary":81,"title":82,"translation":492,"version":85},[490],{"area":75,"items":491},[77,78],{"locale":80,"machineTranslated":34,"sourceLocale":80,"status":84},{"brewLag":494,"cadence":426,"count30d":424},{"compared":421,"earlierCount":424,"medianMinutes":425}]