[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:only-switch:zh":3,"releases:stats:cask:only-switch:zh":377,"releases:cask:only-switch:1:false:false:zh":378,"releases-count:cask:only-switch:true:zh":503},{"accentColor":4,"artifacts":5,"autoUpdates":43,"categories":44,"conflictsWith":51,"dependsOn":54,"deprecated":47,"description":65,"descriptionEn":66,"developer":67,"disabled":47,"displayName":68,"downloadSha256":69,"downloadSize":70,"downloadUrl":71,"editorChoice":47,"formulaeUrl":72,"homepage":73,"iconUrl":74,"installCommand":75,"installs":76,"installs30d":77,"isFont":47,"isLibrary":47,"kegOnly":47,"kind":80,"latestRelease":81,"machineTranslated":43,"minMacos":64,"name":68,"names":88,"platforms":90,"primaryCategory":350,"rank30d":351,"releaseCount":352,"releaseStats":353,"repoUrl":73,"screenshots":360,"sourceLocale":361,"sourceUrl":362,"summary":363,"summaryTranslation":364,"supports":366,"tags":368,"tap":375,"token":89,"version":87,"versionChangedAt":376},"#469EF4",{"apps":6,"binaries":8,"entries":9,"pkgs":42},[7],"Only Switch.app",[],[10,17,24],{"declaration":11,"phase":15,"sources":16,"type":15},{"uninstall":12},[13],{"quit":14},"jacklandrin.OnlySwitch","uninstall",[],{"declaration":18,"phase":21,"sources":22,"target":20,"type":23},{"app":19,"target":20},[7],"\u002FApplications\u002FOnly Switch.app","install",[7],"app",{"declaration":25,"phase":39,"sources":40,"type":41},{"zap":26},[27],{"trash":28},[29,30,31,32,33,34,35,36,37,38],"~\u002FLibrary\u002FApplication Scripts\u002F*.OnlySwitch.shared","~\u002FLibrary\u002FApplication Scripts\u002Fjacklandrin.OnlySwitch.OnlyWidget","~\u002FLibrary\u002FApplication Support\u002Fjacklandrin.OnlySwitch","~\u002FLibrary\u002FApplication Support\u002FOnlySwitch","~\u002FLibrary\u002FCaches\u002Fjacklandrin.OnlySwitch","~\u002FLibrary\u002FContainers\u002Fjacklandrin.OnlySwitch.OnlyWidget","~\u002FLibrary\u002FGroup Containers\u002F*.OnlySwitch.shared","~\u002FLibrary\u002FHTTPStorages\u002Fjacklandrin.OnlySwitch","~\u002FLibrary\u002FOnlySwitch","~\u002FLibrary\u002FPreferences\u002Fjacklandrin.OnlySwitch.plist","cleanup",[],"zap",[],true,[45],{"icon":46,"machineTranslated":47,"name":48,"slug":49,"sourceLocale":50},"lucide:wrench",false,"系统工具","utilities","zh-CN",{"casks":52,"formulae":53},[],[],{"arch":55,"casks":58,"formulae":59,"macos":60,"requirements":61},[56,57],"arm64","x86_64",[],[],">= 14",{"macos":62},{">=":63},[64],"14","OnlySwitch 是一款开源 SwiftUI 实用工具，将日常 Mac 控制功能集中在菜单栏面板中。用户可以添加、移除和重新排列开关，并通过键盘快捷键操作内置控制功能和导入的 macOS 快捷指令。\n\n## 日常控制\n官方项目文档列出的控制功能包括深色模式、桌面图标、隐藏文件、夜览、程序坞和菜单栏、保持 Mac 唤醒、麦克风静音等。其他工具包括番茄钟、广播播放和屏幕测试。部分控制功能受硬件或 macOS 限制；README 将隐藏刘海和部分菜单栏功能标记为仅部分支持。\n\n## 自定义与自动化\nOnly Widget 可在桌面或通知中心显示选定的开关和按钮。Evolution 允许用户使用 shell 脚本或 AppleScript 定义开关和按钮，并通过热键调用。OnlyRemote 是独立的 iPhone\u002FiPad 配套应用，配对后可通过局域网控制 OnlySwitch。可选的 Desktop Pet 可以打开和关闭 Only Control。\n\n## 监控\n2.8.0 版本新增了 CPU、GPU、内存、磁盘和网络监控，以及分段标签页；2.8.1 为 OnlyRemote 添加了系统监控支持。当前 README 介绍了可展开的进程信息和可选的菜单栏指示器。硬件读数可能无法获取，GPU 数据使用 macOS 私有 API，网络速率反映整个系统而非单个进程。公网 IP 查询会连接 ipify 并缓存结果。\n\n## 安装与权限\n使用 `brew install --cask only-switch` 安装，或下载官方 DMG 并安装 Only Switch.app。记录中的 2.8.1 Homebrew cask 要求 macOS 14 或更高版本。部分功能需要额外权限或更新的 macOS 版本：README 将 Only Agent 限定为仅支持 macOS 26 或更高版本。允许自动执行前，请检查生成的脚本。该项目由 jacklandrin 维护，采用 MIT 许可证。\n\n## 来源\n- [官方仓库与 README](https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch)\n- [官方 2.8.1 版本](https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch\u002Freleases\u002Ftag\u002Frelease_2.8.1)\n- [官方 2.8.0 版本](https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch\u002Freleases\u002Ftag\u002Frelease_2.8.0)\n- [Homebrew cask](https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fo\u002Fonly-switch.rb)\n","System and utility switches","jacklandrin","OnlySwitch","3351c4de6a6c9945c433dfe25c50e12a788332a776fd5e54f28a2771e970a9d6",31996469,"https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch\u002Freleases\u002Fdownload\u002Frelease_2.8.2\u002FOnlySwitch.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fonly-switch","https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002F3415b40ab9c5\u002F649b0de45a4d-256.png","brew install --cask only-switch",{"d30":77,"d365":78,"d90":79},174,5125,962,"cask",{"brewCommittedAt":82,"hasNotes":47,"isLatest":43,"isPrerelease":47,"sections":83,"source":84,"translation":85,"version":87},"2026-10-08T19:52:21Z",[],"homebrew",{"status":86},"none","2.8.2",[68,89],"only-switch",[91,124,156,189,221,254,286,318],{"arch":57,"artifacts":92,"conflictsWith":112,"dependsOn":115,"downloadSha256":69,"downloadUrl":71,"macos":122,"minMacos":64,"requiresRosetta":47,"tag":123,"version":87},{"apps":93,"binaries":94,"entries":95,"pkgs":111},[7],[],[96,101,105],{"declaration":97,"phase":15,"sources":100,"type":15},{"uninstall":98},[99],{"quit":14},[],{"declaration":102,"phase":21,"sources":104,"target":20,"type":23},{"app":103,"target":20},[7],[7],{"declaration":106,"phase":39,"sources":110,"type":41},{"zap":107},[108],{"trash":109},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":113,"formulae":114},[],[],{"arch":116,"casks":117,"formulae":118,"macos":60,"requirements":119},[57],[],[],{"macos":120},{">=":121},[64],"27","golden_gate",{"arch":56,"artifacts":125,"conflictsWith":145,"dependsOn":148,"downloadSha256":69,"downloadUrl":71,"macos":122,"minMacos":64,"requiresRosetta":47,"tag":155,"version":87},{"apps":126,"binaries":127,"entries":128,"pkgs":144},[7],[],[129,134,138],{"declaration":130,"phase":15,"sources":133,"type":15},{"uninstall":131},[132],{"quit":14},[],{"declaration":135,"phase":21,"sources":137,"target":20,"type":23},{"app":136,"target":20},[7],[7],{"declaration":139,"phase":39,"sources":143,"type":41},{"zap":140},[141],{"trash":142},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":146,"formulae":147},[],[],{"arch":149,"casks":150,"formulae":151,"macos":60,"requirements":152},[56],[],[],{"macos":153},{">=":154},[64],"arm64_golden_gate",{"arch":57,"artifacts":157,"conflictsWith":177,"dependsOn":180,"downloadSha256":69,"downloadUrl":71,"macos":187,"minMacos":64,"requiresRosetta":47,"tag":188,"version":87},{"apps":158,"binaries":159,"entries":160,"pkgs":176},[7],[],[161,166,170],{"declaration":162,"phase":15,"sources":165,"type":15},{"uninstall":163},[164],{"quit":14},[],{"declaration":167,"phase":21,"sources":169,"target":20,"type":23},{"app":168,"target":20},[7],[7],{"declaration":171,"phase":39,"sources":175,"type":41},{"zap":172},[173],{"trash":174},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":178,"formulae":179},[],[],{"arch":181,"casks":182,"formulae":183,"macos":60,"requirements":184},[57],[],[],{"macos":185},{">=":186},[64],"26","tahoe",{"arch":56,"artifacts":190,"conflictsWith":210,"dependsOn":213,"downloadSha256":69,"downloadUrl":71,"macos":187,"minMacos":64,"requiresRosetta":47,"tag":220,"version":87},{"apps":191,"binaries":192,"entries":193,"pkgs":209},[7],[],[194,199,203],{"declaration":195,"phase":15,"sources":198,"type":15},{"uninstall":196},[197],{"quit":14},[],{"declaration":200,"phase":21,"sources":202,"target":20,"type":23},{"app":201,"target":20},[7],[7],{"declaration":204,"phase":39,"sources":208,"type":41},{"zap":205},[206],{"trash":207},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":211,"formulae":212},[],[],{"arch":214,"casks":215,"formulae":216,"macos":60,"requirements":217},[56],[],[],{"macos":218},{">=":219},[64],"arm64_tahoe",{"arch":57,"artifacts":222,"conflictsWith":242,"dependsOn":245,"downloadSha256":69,"downloadUrl":71,"macos":252,"minMacos":64,"requiresRosetta":47,"tag":253,"version":87},{"apps":223,"binaries":224,"entries":225,"pkgs":241},[7],[],[226,231,235],{"declaration":227,"phase":15,"sources":230,"type":15},{"uninstall":228},[229],{"quit":14},[],{"declaration":232,"phase":21,"sources":234,"target":20,"type":23},{"app":233,"target":20},[7],[7],{"declaration":236,"phase":39,"sources":240,"type":41},{"zap":237},[238],{"trash":239},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":243,"formulae":244},[],[],{"arch":246,"casks":247,"formulae":248,"macos":60,"requirements":249},[57],[],[],{"macos":250},{">=":251},[64],"15","sequoia",{"arch":56,"artifacts":255,"conflictsWith":275,"dependsOn":278,"downloadSha256":69,"downloadUrl":71,"macos":252,"minMacos":64,"requiresRosetta":47,"tag":285,"version":87},{"apps":256,"binaries":257,"entries":258,"pkgs":274},[7],[],[259,264,268],{"declaration":260,"phase":15,"sources":263,"type":15},{"uninstall":261},[262],{"quit":14},[],{"declaration":265,"phase":21,"sources":267,"target":20,"type":23},{"app":266,"target":20},[7],[7],{"declaration":269,"phase":39,"sources":273,"type":41},{"zap":270},[271],{"trash":272},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":276,"formulae":277},[],[],{"arch":279,"casks":280,"formulae":281,"macos":60,"requirements":282},[56],[],[],{"macos":283},{">=":284},[64],"arm64_sequoia",{"arch":57,"artifacts":287,"conflictsWith":307,"dependsOn":310,"downloadSha256":69,"downloadUrl":71,"macos":64,"minMacos":64,"requiresRosetta":47,"tag":317,"version":87},{"apps":288,"binaries":289,"entries":290,"pkgs":306},[7],[],[291,296,300],{"declaration":292,"phase":15,"sources":295,"type":15},{"uninstall":293},[294],{"quit":14},[],{"declaration":297,"phase":21,"sources":299,"target":20,"type":23},{"app":298,"target":20},[7],[7],{"declaration":301,"phase":39,"sources":305,"type":41},{"zap":302},[303],{"trash":304},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":308,"formulae":309},[],[],{"arch":311,"casks":312,"formulae":313,"macos":60,"requirements":314},[57],[],[],{"macos":315},{">=":316},[64],"sonoma",{"arch":56,"artifacts":319,"conflictsWith":339,"dependsOn":342,"downloadSha256":69,"downloadUrl":71,"macos":64,"minMacos":64,"requiresRosetta":47,"tag":349,"version":87},{"apps":320,"binaries":321,"entries":322,"pkgs":338},[7],[],[323,328,332],{"declaration":324,"phase":15,"sources":327,"type":15},{"uninstall":325},[326],{"quit":14},[],{"declaration":329,"phase":21,"sources":331,"target":20,"type":23},{"app":330,"target":20},[7],[7],{"declaration":333,"phase":39,"sources":337,"type":41},{"zap":334},[335],{"trash":336},[29,30,31,32,33,34,35,36,37,38],[],[],{"casks":340,"formulae":341},[],[],{"arch":343,"casks":344,"formulae":345,"macos":60,"requirements":346},[56],[],[],{"macos":347},{">=":348},[64],"arm64_sonoma",{"icon":46,"machineTranslated":47,"name":48,"slug":49,"sourceLocale":50},567,18,{"brewLag":354,"cadence":358,"count30d":359},{"compared":355,"earlierCount":356,"medianMinutes":357},3,0,148,"weekly",6,[],"en-US","https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fo\u002Fonly-switch.rb","macOS 菜单栏工具箱，提供系统开关、快捷指令、桌面小组件、自定义脚本，以及 CPU、GPU、内存、磁盘和网络的实时监控。",{"locale":50,"machineTranslated":43,"sourceLocale":361,"status":365},"machine",{"arm64":43,"requiresRosetta":47,"status":367,"x86_64":43},"known",[369,370,371,372,373,374],"Menu Bar","System Toggles","Shortcuts","Widgets","System Monitor","AppleScript","homebrew\u002Fcask","2026-10-09T07:15:26.193153Z",null,{"current":379,"records":380,"size":500,"stats":501,"total":352},1,[381,384,399,414,430,435,440,445,450,455,460,465,470,475,480,485,490,495],{"brewCommittedAt":82,"hasNotes":47,"isLatest":43,"isPrerelease":47,"sections":382,"source":84,"translation":383,"version":87},[],{"status":86},{"bodyMarkdown":385,"brewCommittedAt":386,"hasNotes":43,"id":387,"isLatest":47,"isPrerelease":47,"machineTranslated":43,"publishedAt":388,"sections":389,"source":394,"sourceLocale":361,"summary":395,"title":396,"translation":397,"version":398},"新功能：\r\n* OnlyRemote 支持系统监视器\n\n来源：https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch\u002Freleases\u002Ftag\u002Frelease_2.8.1\nHomebrew 版本依据：https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fcommit\u002F0d4d3630fa94763302adfd91b348fa7e5305ece1","2026-10-01T13:43:39Z",2143,"2026-10-01T13:03:49Z",[390],{"area":391,"items":392},"变更",[393],"为系统监视器添加 OnlyRemote 支持。","editorial","为独立的配套应用 OnlyRemote 添加系统监视器支持。","OnlySwitch 2.8.1",{"locale":50,"machineTranslated":43,"sourceLocale":361,"status":365},"2.8.1",{"bodyMarkdown":400,"brewCommittedAt":401,"hasNotes":43,"id":402,"isLatest":47,"isPrerelease":47,"machineTranslated":43,"publishedAt":403,"sections":404,"source":394,"sourceLocale":361,"summary":410,"title":411,"translation":412,"version":413},"新功能：\r\n* 系统监控：CPU、GPU、内存、磁盘和网络使用情况、温度及详细信息\r\n* 支持分段标签页\n\n来源：https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch\u002Freleases\u002Ftag\u002Frelease_2.8.0\nHomebrew 版本依据：https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fcommit\u002F8be5c4696b6e2f582c73180e88ad674519ff03c5","2026-09-27T19:23:00Z",2145,"2026-09-26T14:17:34Z",[405],{"area":406,"items":407},"更改",[408,409],"新增 CPU、GPU、内存、磁盘和网络的使用情况、温度及详细信息。","新增分段式标签页。","新增 CPU、GPU、内存、磁盘和网络监控，包含温度及详细信息，并引入分段式标签页。","OnlySwitch 2.8.0",{"locale":50,"machineTranslated":43,"sourceLocale":361,"status":365},"2.8.0",{"bodyMarkdown":415,"brewCommittedAt":416,"hasNotes":43,"id":417,"isLatest":47,"isPrerelease":47,"machineTranslated":43,"publishedAt":418,"sections":419,"source":394,"sourceLocale":361,"summary":426,"title":427,"translation":428,"version":429},"新功能：\r\n* 桌面宠物现已成为内置开关\r\n* 更改了快捷指令图标\r\n* 授予特权访问权限后，低电量模式无需密码\r\n\r\n错误修复：\r\n* 修复了重新连接 OnlyRemote 的问题\n\n来源：https:\u002F\u002Fgithub.com\u002Fjacklandrin\u002FOnlySwitch\u002Freleases\u002Ftag\u002Frelease_2.7.6\nHomebrew 版本依据：https:\u002F\u002Fgithub.com\u002FHomebrew\u002Fhomebrew-cask\u002Fcommit\u002F8f90921a2a4c99d6f5264cc3291105fa2a7f4b70","2026-09-19T22:05:32Z",2147,"2026-09-19T19:37:13Z",[420],{"area":406,"items":421},[422,423,424,425],"将桌面宠物设为内置开关。","更改快捷指令图标。","授予特权访问权限后，低电量模式无需密码。","修复重新连接 OnlyRemote 的问题。","将桌面宠物设为内置开关，更改快捷指令图标，授予特权访问权限后不再重复要求输入低电量模式密码，并修复重新连接 OnlyRemote 的问题。","OnlySwitch 2.7.6",{"locale":50,"machineTranslated":43,"sourceLocale":361,"status":365},"2.7.6",{"brewCommittedAt":431,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":432,"source":84,"translation":433,"version":434},"2026-09-17T16:40:25Z",[],{"status":86},"2.7.5",{"brewCommittedAt":436,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":437,"source":84,"translation":438,"version":439},"2026-09-11T19:22:04Z",[],{"status":86},"2.7.4",{"brewCommittedAt":441,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":442,"source":84,"translation":443,"version":444},"2026-07-26T22:19:54Z",[],{"status":86},"2.7.2",{"brewCommittedAt":446,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":447,"source":84,"translation":448,"version":449},"2026-07-22T19:32:09Z",[],{"status":86},"2.7.1",{"brewCommittedAt":451,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":452,"source":84,"translation":453,"version":454},"2026-07-05T16:26:48Z",[],{"status":86},"2.6.9",{"brewCommittedAt":456,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":457,"source":84,"translation":458,"version":459},"2026-06-28T13:35:07Z",[],{"status":86},"2.6.8",{"brewCommittedAt":461,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":462,"source":84,"translation":463,"version":464},"2026-03-29T19:22:21Z",[],{"status":86},"2.6.7",{"brewCommittedAt":466,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":467,"source":84,"translation":468,"version":469},"2026-02-03T19:34:17Z",[],{"status":86},"2.6.6",{"brewCommittedAt":471,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":472,"source":84,"translation":473,"version":474},"2026-01-26T16:56:54Z",[],{"status":86},"2.6.5",{"brewCommittedAt":476,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":477,"source":84,"translation":478,"version":479},"2026-01-01T13:41:44Z",[],{"status":86},"2.6.4",{"brewCommittedAt":481,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":482,"source":84,"translation":483,"version":484},"2025-12-23T19:40:56Z",[],{"status":86},"2.6.3",{"brewCommittedAt":486,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":487,"source":84,"translation":488,"version":489},"2025-12-06T22:09:09Z",[],{"status":86},"2.6.2",{"brewCommittedAt":491,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":492,"source":84,"translation":493,"version":494},"2025-11-24T23:03:18Z",[],{"status":86},"2.6.1",{"brewCommittedAt":496,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":497,"source":84,"translation":498,"version":499},"2025-11-22T22:21:12Z",[],{"status":86},"2.6.0",20,{"brewLag":502,"cadence":358,"count30d":359},{"compared":355,"earlierCount":356,"medianMinutes":357},{"current":379,"records":504,"size":379,"stats":508,"total":352},[505],{"brewCommittedAt":82,"hasNotes":47,"isLatest":43,"isPrerelease":47,"sections":506,"source":84,"translation":507,"version":87},[],{"status":86},{"brewLag":509,"cadence":358,"count30d":359},{"compared":355,"earlierCount":356,"medianMinutes":357}]