[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:crescendo:zh":3,"releases:stats:cask:crescendo:zh":472,"related:cask:crescendo:zh":473,"markdown:3:561:7t7xet":514},{"artifacts":4,"autoUpdates":25,"categories":26,"conflictsWith":32,"dependsOn":35,"deprecated":25,"description":43,"descriptionEn":44,"disabled":25,"displayName":45,"downloadSha256":46,"downloadSize":47,"downloadUrl":48,"editorChoice":25,"formulaeUrl":49,"homepage":50,"installCommand":51,"installs":52,"installs30d":53,"isFont":25,"isLibrary":25,"kegOnly":25,"kind":56,"latestRelease":57,"machineTranslated":25,"name":45,"names":85,"platforms":87,"primaryCategory":445,"rank30d":446,"releaseCount":447,"releaseStats":448,"repoUrl":50,"screenshots":452,"sourceLocale":79,"sourceUrl":460,"summary":461,"summaryTranslation":462,"supports":463,"tags":465,"tap":470,"token":86,"version":84,"versionChangedAt":471},{"apps":5,"binaries":7,"entries":8,"pkgs":24},[6],"Crescendo.app",[],[9,16],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"app":11,"target":12},[6],"\u002FApplications\u002FCrescendo.app","install",[6],"app",{"declaration":17,"phase":21,"sources":22,"type":23},{"zap":18},[19],{"trash":20},"~\u002FLibrary\u002FSaved Application State\u002Fcom.suprhackersteve.crescendo.savedState","cleanup",[],"zap",[],false,[27],{"icon":28,"machineTranslated":25,"name":29,"slug":30,"sourceLocale":31},"lucide:code-xml","开发工具","developer-tools","zh-CN",{"casks":33,"formulae":34},[],[],{"arch":36,"casks":39,"formulae":40,"requirements":41},[37,38],"arm64","x86_64",[],[],{"macos":42},{},"Crescendo 是一款基于 Swift 的 macOS 应用，用于实时查看事件。它使用 Apple Endpoint Security Framework，包含系统扩展、框架封装，以及用于显示事件的图形界面应用。\n\n- 通过 Endpoint Security Framework 捕获并呈现事件。\n- 使用系统扩展；该扩展须先获批准才能提供事件。\n- 系统扩展需要获得“完全磁盘访问权限”才能显示事件。\n- 项目文档注明兼容 macOS 10.15 或更高版本。\n\n运行 `brew install --cask crescendo` 安装。如果 Crescendo 未安装在 `\u002FApplications`，请将其移至该目录，然后启动应用，并按提示批准系统扩展。在 macOS 隐私设置中为扩展启用“完全磁盘访问权限”；若未获批准或未授予访问权限，事件将不会显示。该 cask 还要求 Rosetta。\n\n[官方项目](https:\u002F\u002Fgithub.com\u002FSuprHackerSteve\u002FCrescendo) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fc\u002Fcrescendo.rb)","Real time event viewer","Crescendo","0eebe035b00975002240e7347a45f00291c1d057cf134e5a8cde7ac0f34d0709",401467,"https:\u002F\u002Fgithub.com\u002FSuprHackerSteve\u002FCrescendo\u002Freleases\u002Fdownload\u002Fv1.0.4\u002FCrescendo.app.zip","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fcrescendo","https:\u002F\u002Fgithub.com\u002FSuprHackerSteve\u002FCrescendo","brew install --cask crescendo",{"d30":53,"d365":54,"d90":55},3,51,7,"cask",{"bodyMarkdown":58,"hasNotes":59,"id":60,"isLatest":59,"isPrerelease":25,"machineTranslated":25,"publishedAt":61,"sections":62,"source":78,"sourceLocale":79,"summary":80,"title":81,"translation":82,"version":84},"Crescendo 1.0.4 增加了若干控制项和显示选项。在守护进程模式下，可以通过菜单栏项目隐藏 Dock 图标。新增的黑名单设置可阻止进程启动；事件清理选项旨在减少收集大量事件时的内存压力。时间列现在显示易读的日期和时间，应用窗口也可以调整大小。\n\n此版本还修复了三个潜在的悬空指针问题，针对 ESF API 变更更新了相关改动，修正了纳秒计算中的除法问题，并解决了进程名称报告不正确的问题。\n\n来源：[Crescendo 1.0.4 发行说明](https:\u002F\u002Fgithub.com\u002FSuprHackerSteve\u002FCrescendo\u002Freleases\u002Ftag\u002Fv1.0.4)",true,8559,"2020-04-26T12:34:46Z",[63,71],{"area":64,"items":65},"功能",[66,67,68,69,70],"新增菜单栏项目，可在守护进程模式下隐藏 Dock 图标。","新增黑名单设置，可阻止进程启动。","新增事件清理选项，以减少收集事件时的内存压力。","时间列新增易读的日期和时间显示。","新增应用窗口调整大小支持。",{"area":72,"items":73},"修复",[74,75,76,77],"修复了三个潜在的悬空指针问题。","针对 ESF API 变更更新了相关改动。","修复纳秒计算中的除法问题。","修复进程名称报告不正确的问题。","editorial","en-US","新增守护进程模式下隐藏 Dock 图标、进程黑名单、事件清理、易读时间显示和窗口调整大小；修复潜在悬空指针、ESF API 相关改动、纳秒计算除法及进程名称报告问题。","Crescendo 1.0.4",{"locale":31,"machineTranslated":25,"sourceLocale":79,"status":83},"manual","1.0.4",[45,86],"crescendo",[88,114,139,165,190,216,241,267,292,318,343,369,394,420],{"arch":38,"artifacts":89,"conflictsWith":103,"dependsOn":106,"downloadSha256":46,"downloadUrl":48,"macos":112,"requiresRosetta":25,"tag":113,"version":84},{"apps":90,"binaries":91,"entries":92,"pkgs":102},[6],[],[93,97],{"declaration":94,"phase":13,"sources":96,"target":12,"type":15},{"app":95,"target":12},[6],[6],{"declaration":98,"phase":21,"sources":101,"type":23},{"zap":99},[100],{"trash":20},[],[],{"casks":104,"formulae":105},[],[],{"arch":107,"casks":108,"formulae":109,"requirements":110},[38],[],[],{"macos":111},{},"27","golden_gate",{"arch":37,"artifacts":115,"conflictsWith":129,"dependsOn":132,"downloadSha256":46,"downloadUrl":48,"macos":112,"requiresRosetta":59,"tag":138,"version":84},{"apps":116,"binaries":117,"entries":118,"pkgs":128},[6],[],[119,123],{"declaration":120,"phase":13,"sources":122,"target":12,"type":15},{"app":121,"target":12},[6],[6],{"declaration":124,"phase":21,"sources":127,"type":23},{"zap":125},[126],{"trash":20},[],[],{"casks":130,"formulae":131},[],[],{"arch":133,"casks":134,"formulae":135,"requirements":136},[37],[],[],{"macos":137},{},"arm64_golden_gate",{"arch":38,"artifacts":140,"conflictsWith":154,"dependsOn":157,"downloadSha256":46,"downloadUrl":48,"macos":163,"requiresRosetta":25,"tag":164,"version":84},{"apps":141,"binaries":142,"entries":143,"pkgs":153},[6],[],[144,148],{"declaration":145,"phase":13,"sources":147,"target":12,"type":15},{"app":146,"target":12},[6],[6],{"declaration":149,"phase":21,"sources":152,"type":23},{"zap":150},[151],{"trash":20},[],[],{"casks":155,"formulae":156},[],[],{"arch":158,"casks":159,"formulae":160,"requirements":161},[38],[],[],{"macos":162},{},"26","tahoe",{"arch":37,"artifacts":166,"conflictsWith":180,"dependsOn":183,"downloadSha256":46,"downloadUrl":48,"macos":163,"requiresRosetta":59,"tag":189,"version":84},{"apps":167,"binaries":168,"entries":169,"pkgs":179},[6],[],[170,174],{"declaration":171,"phase":13,"sources":173,"target":12,"type":15},{"app":172,"target":12},[6],[6],{"declaration":175,"phase":21,"sources":178,"type":23},{"zap":176},[177],{"trash":20},[],[],{"casks":181,"formulae":182},[],[],{"arch":184,"casks":185,"formulae":186,"requirements":187},[37],[],[],{"macos":188},{},"arm64_tahoe",{"arch":38,"artifacts":191,"conflictsWith":205,"dependsOn":208,"downloadSha256":46,"downloadUrl":48,"macos":214,"requiresRosetta":25,"tag":215,"version":84},{"apps":192,"binaries":193,"entries":194,"pkgs":204},[6],[],[195,199],{"declaration":196,"phase":13,"sources":198,"target":12,"type":15},{"app":197,"target":12},[6],[6],{"declaration":200,"phase":21,"sources":203,"type":23},{"zap":201},[202],{"trash":20},[],[],{"casks":206,"formulae":207},[],[],{"arch":209,"casks":210,"formulae":211,"requirements":212},[38],[],[],{"macos":213},{},"15","sequoia",{"arch":37,"artifacts":217,"conflictsWith":231,"dependsOn":234,"downloadSha256":46,"downloadUrl":48,"macos":214,"requiresRosetta":59,"tag":240,"version":84},{"apps":218,"binaries":219,"entries":220,"pkgs":230},[6],[],[221,225],{"declaration":222,"phase":13,"sources":224,"target":12,"type":15},{"app":223,"target":12},[6],[6],{"declaration":226,"phase":21,"sources":229,"type":23},{"zap":227},[228],{"trash":20},[],[],{"casks":232,"formulae":233},[],[],{"arch":235,"casks":236,"formulae":237,"requirements":238},[37],[],[],{"macos":239},{},"arm64_sequoia",{"arch":38,"artifacts":242,"conflictsWith":256,"dependsOn":259,"downloadSha256":46,"downloadUrl":48,"macos":265,"requiresRosetta":25,"tag":266,"version":84},{"apps":243,"binaries":244,"entries":245,"pkgs":255},[6],[],[246,250],{"declaration":247,"phase":13,"sources":249,"target":12,"type":15},{"app":248,"target":12},[6],[6],{"declaration":251,"phase":21,"sources":254,"type":23},{"zap":252},[253],{"trash":20},[],[],{"casks":257,"formulae":258},[],[],{"arch":260,"casks":261,"formulae":262,"requirements":263},[38],[],[],{"macos":264},{},"14","sonoma",{"arch":37,"artifacts":268,"conflictsWith":282,"dependsOn":285,"downloadSha256":46,"downloadUrl":48,"macos":265,"requiresRosetta":59,"tag":291,"version":84},{"apps":269,"binaries":270,"entries":271,"pkgs":281},[6],[],[272,276],{"declaration":273,"phase":13,"sources":275,"target":12,"type":15},{"app":274,"target":12},[6],[6],{"declaration":277,"phase":21,"sources":280,"type":23},{"zap":278},[279],{"trash":20},[],[],{"casks":283,"formulae":284},[],[],{"arch":286,"casks":287,"formulae":288,"requirements":289},[37],[],[],{"macos":290},{},"arm64_sonoma",{"arch":38,"artifacts":293,"conflictsWith":307,"dependsOn":310,"downloadSha256":46,"downloadUrl":48,"macos":316,"requiresRosetta":25,"tag":317,"version":84},{"apps":294,"binaries":295,"entries":296,"pkgs":306},[6],[],[297,301],{"declaration":298,"phase":13,"sources":300,"target":12,"type":15},{"app":299,"target":12},[6],[6],{"declaration":302,"phase":21,"sources":305,"type":23},{"zap":303},[304],{"trash":20},[],[],{"casks":308,"formulae":309},[],[],{"arch":311,"casks":312,"formulae":313,"requirements":314},[38],[],[],{"macos":315},{},"13","ventura",{"arch":37,"artifacts":319,"conflictsWith":333,"dependsOn":336,"downloadSha256":46,"downloadUrl":48,"macos":316,"requiresRosetta":59,"tag":342,"version":84},{"apps":320,"binaries":321,"entries":322,"pkgs":332},[6],[],[323,327],{"declaration":324,"phase":13,"sources":326,"target":12,"type":15},{"app":325,"target":12},[6],[6],{"declaration":328,"phase":21,"sources":331,"type":23},{"zap":329},[330],{"trash":20},[],[],{"casks":334,"formulae":335},[],[],{"arch":337,"casks":338,"formulae":339,"requirements":340},[37],[],[],{"macos":341},{},"arm64_ventura",{"arch":38,"artifacts":344,"conflictsWith":358,"dependsOn":361,"downloadSha256":46,"downloadUrl":48,"macos":367,"requiresRosetta":25,"tag":368,"version":84},{"apps":345,"binaries":346,"entries":347,"pkgs":357},[6],[],[348,352],{"declaration":349,"phase":13,"sources":351,"target":12,"type":15},{"app":350,"target":12},[6],[6],{"declaration":353,"phase":21,"sources":356,"type":23},{"zap":354},[355],{"trash":20},[],[],{"casks":359,"formulae":360},[],[],{"arch":362,"casks":363,"formulae":364,"requirements":365},[38],[],[],{"macos":366},{},"12","monterey",{"arch":37,"artifacts":370,"conflictsWith":384,"dependsOn":387,"downloadSha256":46,"downloadUrl":48,"macos":367,"requiresRosetta":59,"tag":393,"version":84},{"apps":371,"binaries":372,"entries":373,"pkgs":383},[6],[],[374,378],{"declaration":375,"phase":13,"sources":377,"target":12,"type":15},{"app":376,"target":12},[6],[6],{"declaration":379,"phase":21,"sources":382,"type":23},{"zap":380},[381],{"trash":20},[],[],{"casks":385,"formulae":386},[],[],{"arch":388,"casks":389,"formulae":390,"requirements":391},[37],[],[],{"macos":392},{},"arm64_monterey",{"arch":38,"artifacts":395,"conflictsWith":409,"dependsOn":412,"downloadSha256":46,"downloadUrl":48,"macos":418,"requiresRosetta":25,"tag":419,"version":84},{"apps":396,"binaries":397,"entries":398,"pkgs":408},[6],[],[399,403],{"declaration":400,"phase":13,"sources":402,"target":12,"type":15},{"app":401,"target":12},[6],[6],{"declaration":404,"phase":21,"sources":407,"type":23},{"zap":405},[406],{"trash":20},[],[],{"casks":410,"formulae":411},[],[],{"arch":413,"casks":414,"formulae":415,"requirements":416},[38],[],[],{"macos":417},{},"11","big_sur",{"arch":37,"artifacts":421,"conflictsWith":435,"dependsOn":438,"downloadSha256":46,"downloadUrl":48,"macos":418,"requiresRosetta":59,"tag":444,"version":84},{"apps":422,"binaries":423,"entries":424,"pkgs":434},[6],[],[425,429],{"declaration":426,"phase":13,"sources":428,"target":12,"type":15},{"app":427,"target":12},[6],[6],{"declaration":430,"phase":21,"sources":433,"type":23},{"zap":431},[432],{"trash":20},[],[],{"casks":436,"formulae":437},[],[],{"arch":439,"casks":440,"formulae":441,"requirements":442},[37],[],[],{"macos":443},{},"arm64_big_sur",{"icon":28,"machineTranslated":25,"name":29,"slug":30,"sourceLocale":31},3142,1,{"brewLag":449,"cadence":451,"count30d":450},{"compared":450,"earlierCount":450},0,"irregular",[453],{"caption":454,"height":455,"machineTranslated":25,"sourceLocale":79,"theme":456,"thumbUrl":457,"url":458,"width":459},"官方应用界面",759,"dark","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F073246a32d74\u002F8d34f9337c8f-640.png","https:\u002F\u002Fcdn.opennavo.com\u002Fscreenshots\u002Fuploads\u002Fscreenshot\u002F073246a32d74\u002F8d34f9337c8f-1280.png",1280,"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fc\u002Fcrescendo.rb","一款使用 Apple Endpoint Security Framework 实时查看 macOS 事件的应用。",{"locale":31,"machineTranslated":25,"sourceLocale":79,"status":83},{"arm64":59,"requiresRosetta":59,"status":464,"x86_64":59},"known",[466,467,468,469],"event viewer","Endpoint Security","system extension","macOS security","homebrew\u002Fcask","2026-10-07T09:38:27.243348Z",null,[474,482,490,498,506],{"autoUpdates":25,"deprecated":25,"disabled":25,"displayName":475,"editorChoice":25,"installs30d":53,"isFont":25,"isLibrary":25,"kind":56,"machineTranslated":25,"name":475,"primaryCategory":476,"rank30d":477,"sourceLocale":79,"summary":478,"token":479,"version":480,"versionChangedAt":481},"DeepGit",{"icon":28,"machineTranslated":25,"name":29,"slug":30,"sourceLocale":31},3147,"调查 Git 源代码历史，追踪代码行或代码块的变更，并识别代码移动。","deepgit","26.1.003","2026-10-07T09:38:28.442235Z",{"autoUpdates":59,"deprecated":25,"disabled":25,"displayName":483,"editorChoice":25,"installs30d":484,"isFont":25,"isLibrary":25,"kind":56,"machineTranslated":25,"name":483,"primaryCategory":485,"rank30d":486,"sourceLocale":79,"summary":487,"token":488,"version":489,"versionChangedAt":471},"Dash",2,{"icon":28,"machineTranslated":25,"name":29,"slug":30,"sourceLocale":31},3370,"适用于 macOS 的 API 文档浏览器和代码片段管理器，支持搜索离线文档集并复用代码片段。","dash@6","6.4.3",{"autoUpdates":25,"deprecated":25,"disabled":25,"displayName":491,"editorChoice":25,"installs30d":53,"isFont":25,"isLibrary":25,"kind":56,"machineTranslated":25,"name":491,"primaryCategory":492,"rank30d":493,"sourceLocale":79,"summary":494,"token":495,"version":496,"versionChangedAt":497},"Tangleguard CLI",{"icon":28,"machineTranslated":25,"name":29,"slug":30,"sourceLocale":31},3286,"一款命令行工具，旨在为 LLM 和人类提供代码架构上下文。","tangleguard-cli","0.22.0","2026-10-07T09:38:42.722922Z",{"autoUpdates":59,"deprecated":25,"disabled":25,"displayName":499,"editorChoice":25,"installs30d":484,"isFont":25,"isLibrary":25,"kind":56,"machineTranslated":25,"name":499,"primaryCategory":500,"rank30d":501,"sourceLocale":79,"summary":502,"token":503,"version":504,"versionChangedAt":505},"Smultron",{"icon":28,"machineTranslated":25,"name":29,"slug":30,"sourceLocale":31},3551,"一款适用于 macOS 的文本编辑器，面向日常写作和编程，提供语法着色、文档工具、书签、笔记及专注编辑视图。","smultron","14.5.1,14510","2026-10-09T07:15:26.193153Z",{"autoUpdates":25,"deprecated":25,"disabled":25,"displayName":507,"editorChoice":25,"installs30d":484,"isFont":25,"isLibrary":25,"kind":56,"machineTranslated":25,"name":507,"primaryCategory":508,"rank30d":509,"sourceLocale":79,"summary":510,"token":511,"version":512,"versionChangedAt":513},"Advanced REST Client",{"icon":28,"machineTranslated":25,"name":29,"slug":30,"sourceLocale":31},3322,"用于 API 测试的 macOS 桌面应用，以 AdvancedRestClient.app 形式提供。","advancedrestclient","17.0.9","2026-10-07T09:38:25.801627Z","\u003Cp>Crescendo 是一款基于 Swift 的 macOS 应用，用于实时查看事件。它使用 Apple Endpoint Security Framework，包含系统扩展、框架封装，以及用于显示事件的图形界面应用。\u003C\u002Fp>\n\u003Cul>\n\u003Cli>通过 Endpoint Security Framework 捕获并呈现事件。\u003C\u002Fli>\n\u003Cli>使用系统扩展；该扩展须先获批准才能提供事件。\u003C\u002Fli>\n\u003Cli>系统扩展需要获得“完全磁盘访问权限”才能显示事件。\u003C\u002Fli>\n\u003Cli>项目文档注明兼容 macOS 10.15 或更高版本。\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>运行 \u003Ccode>brew install --cask crescendo\u003C\u002Fcode> 安装。如果 Crescendo 未安装在 \u003Ccode>\u002FApplications\u003C\u002Fcode>，请将其移至该目录，然后启动应用，并按提示批准系统扩展。在 macOS 隐私设置中为扩展启用“完全磁盘访问权限”；若未获批准或未授予访问权限，事件将不会显示。该 cask 还要求 Rosetta。\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSuprHackerSteve\u002FCrescendo\" target=\"_blank\" rel=\"noopener noreferrer\">官方项目\u003C\u002Fa> · \u003Ca href=\"https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fc\u002Fcrescendo.rb\" target=\"_blank\" rel=\"noopener noreferrer\">Homebrew cask\u003C\u002Fa>\u003C\u002Fp>\n"]