[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:viscosity:zh":3,"releases:stats:cask:viscosity:zh":406,"releases:cask:viscosity:1:false:false:zh":407,"releases-count:cask:viscosity:true:zh":507},{"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":47,"minMacos":64,"name":68,"names":105,"platforms":107,"primaryCategory":383,"rank30d":384,"releaseCount":385,"releaseStats":386,"screenshots":393,"sourceLocale":99,"sourceUrl":394,"summary":395,"summaryTranslation":396,"supports":397,"tags":399,"tap":404,"token":106,"version":104,"versionChangedAt":405},"#052537",{"apps":6,"binaries":8,"entries":9,"pkgs":42},[7],"Viscosity.app",[],[10,23,30],{"declaration":11,"phase":21,"sources":22,"type":21},{"uninstall":12},[13],{"delete":14,"launchctl":17,"signal":18},[15,16],"\u002FLibrary\u002FApplication Support\u002FViscosity","\u002FLibrary\u002FPrivilegedHelperTools\u002Fcom.sparklabs.ViscosityHelper","com.sparklabs.ViscosityHelper",[19,20],"TERM","com.viscosityvpn.Viscosity","uninstall",[],{"declaration":24,"phase":27,"sources":28,"target":26,"type":29},{"app":25,"target":26},[7],"\u002FApplications\u002FViscosity.app","install",[7],"app",{"declaration":31,"phase":39,"sources":40,"type":41},{"zap":32},[33],{"trash":34},[35,36,37,38],"~\u002FLibrary\u002FApplication Support\u002FViscosity","~\u002FLibrary\u002FCaches\u002Fcom.plausiblelabs.crashreporter.data\u002Fcom.viscosityvpn.Viscosity","~\u002FLibrary\u002FHTTPStorages\u002Fcom.viscosityvpn.Viscosity","~\u002FLibrary\u002FPreferences\u002Fcom.viscosityvpn.Viscosity.plist","cleanup",[],"zap",[],true,[45],{"icon":46,"machineTranslated":47,"name":48,"slug":49,"sourceLocale":50},"lucide:network",false,"网络","network","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","Viscosity 是一款用于创建和管理 OpenVPN 连接的 macOS 应用。图形化连接编辑器可让你设置或修改 VPN 配置，无需编写复杂命令；应用还提供连接状态、流量图表和网络统计信息。\n\n- 配置连接和网络设置，包括路由以及完整 DNS 或分流 DNS 模式。\n- 导入和导出连接配置文件；将连接整理到文件夹，并在连接间共享凭据。\n- 查看连接详情和流量，并同时连接多个 VPN。\n- 在连接事件发生时运行自定义 AppleScript 操作，也可通过 AppleScript 控制 Viscosity。\n\n使用 `brew install --cask viscosity` 安装。该 cask 会将 `Viscosity.app` 安装到 `\u002FApplications`。需要 macOS 14 或更高版本。Viscosity 是 OpenVPN 客户端；你需要准备要连接的服务器的 VPN 信息或配置文件。官方网站说明提供 30 天试用，之后需一次性购买才能继续使用。\n\n来源：[Viscosity 官方网站](https:\u002F\u002Fwww.sparklabs.com\u002Fviscosity\u002F) · [Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fv\u002Fviscosity.rb)","OpenVPN client with AppleScript support","SparkLabs","Viscosity","31f9452b3e7f8961505f93517eb98d258da2ccdd571daffa1550e78e38ead66a",31883884,"https:\u002F\u002Fswupdate.sparklabs.com\u002Fdownload\u002Fmac\u002Frelease\u002Fviscosity\u002FViscosity%201.13.2.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fviscosity","https:\u002F\u002Fwww.sparklabs.com\u002Fviscosity\u002F","https:\u002F\u002Fcdn.opennavo.com\u002Ficons\u002Fuploads\u002Fc42515d8e40c\u002Ff06502b262f8-256.png","brew install --cask viscosity",{"d30":77,"d365":78,"d90":79},81,1600,352,"cask",{"bodyMarkdown":82,"brewCommittedAt":83,"hasNotes":43,"id":84,"isLatest":43,"isPrerelease":47,"machineTranslated":47,"publishedAt":85,"sections":86,"source":98,"sourceLocale":99,"summary":100,"title":101,"translation":102,"version":104},"Viscosity 1.13.2 增强了对 macOS 27 (Golden Gate) 的支持，将 OpenVPN 更新至 2.6.23，并将 OpenSSL 更新至 3.5.9。此版本还解决了 macOS 14 和 15 上 helper 启动方面的问题。发行说明还提及其他多项错误修复和增强，但未具体说明。\n\n[官方发行说明](https:\u002F\u002Fwww.sparklabs.com\u002Fviscosity\u002Freleasenotes\u002Fmac\u002F)","2026-10-01T14:44:03Z",4198,"2026-10-01T00:00:00Z",[87,93],{"area":88,"items":89},"更新",[90,91,92],"增强对 macOS 27 (Golden Gate) 的支持","OpenVPN 更新至 2.6.23","OpenSSL 更新至 3.5.9",{"area":94,"items":95},"修复",[96,97],"解决 macOS 14 和 15 上的 helper 启动问题","包含未具体说明的错误修复和增强","editorial","en-US","增强对 macOS 27 (Golden Gate) 的支持，更新 OpenVPN 和 OpenSSL，并解决 macOS 14 和 15 上的 helper 启动问题。","Viscosity 1.13.2",{"locale":50,"machineTranslated":47,"sourceLocale":99,"status":103},"manual","1.13.2",[68,106],"viscosity",[108,143,177,212,246,281,315,349],{"arch":57,"artifacts":109,"conflictsWith":131,"dependsOn":134,"downloadSha256":69,"downloadUrl":71,"macos":141,"minMacos":64,"requiresRosetta":47,"tag":142,"version":104},{"apps":110,"binaries":111,"entries":112,"pkgs":130},[7],[],[113,120,124],{"declaration":114,"phase":21,"sources":119,"type":21},{"uninstall":115},[116],{"delete":117,"launchctl":17,"signal":118},[15,16],[19,20],[],{"declaration":121,"phase":27,"sources":123,"target":26,"type":29},{"app":122,"target":26},[7],[7],{"declaration":125,"phase":39,"sources":129,"type":41},{"zap":126},[127],{"trash":128},[35,36,37,38],[],[],{"casks":132,"formulae":133},[],[],{"arch":135,"casks":136,"formulae":137,"macos":60,"requirements":138},[57],[],[],{"macos":139},{">=":140},[64],"27","golden_gate",{"arch":56,"artifacts":144,"conflictsWith":166,"dependsOn":169,"downloadSha256":69,"downloadUrl":71,"macos":141,"minMacos":64,"requiresRosetta":47,"tag":176,"version":104},{"apps":145,"binaries":146,"entries":147,"pkgs":165},[7],[],[148,155,159],{"declaration":149,"phase":21,"sources":154,"type":21},{"uninstall":150},[151],{"delete":152,"launchctl":17,"signal":153},[15,16],[19,20],[],{"declaration":156,"phase":27,"sources":158,"target":26,"type":29},{"app":157,"target":26},[7],[7],{"declaration":160,"phase":39,"sources":164,"type":41},{"zap":161},[162],{"trash":163},[35,36,37,38],[],[],{"casks":167,"formulae":168},[],[],{"arch":170,"casks":171,"formulae":172,"macos":60,"requirements":173},[56],[],[],{"macos":174},{">=":175},[64],"arm64_golden_gate",{"arch":57,"artifacts":178,"conflictsWith":200,"dependsOn":203,"downloadSha256":69,"downloadUrl":71,"macos":210,"minMacos":64,"requiresRosetta":47,"tag":211,"version":104},{"apps":179,"binaries":180,"entries":181,"pkgs":199},[7],[],[182,189,193],{"declaration":183,"phase":21,"sources":188,"type":21},{"uninstall":184},[185],{"delete":186,"launchctl":17,"signal":187},[15,16],[19,20],[],{"declaration":190,"phase":27,"sources":192,"target":26,"type":29},{"app":191,"target":26},[7],[7],{"declaration":194,"phase":39,"sources":198,"type":41},{"zap":195},[196],{"trash":197},[35,36,37,38],[],[],{"casks":201,"formulae":202},[],[],{"arch":204,"casks":205,"formulae":206,"macos":60,"requirements":207},[57],[],[],{"macos":208},{">=":209},[64],"26","tahoe",{"arch":56,"artifacts":213,"conflictsWith":235,"dependsOn":238,"downloadSha256":69,"downloadUrl":71,"macos":210,"minMacos":64,"requiresRosetta":47,"tag":245,"version":104},{"apps":214,"binaries":215,"entries":216,"pkgs":234},[7],[],[217,224,228],{"declaration":218,"phase":21,"sources":223,"type":21},{"uninstall":219},[220],{"delete":221,"launchctl":17,"signal":222},[15,16],[19,20],[],{"declaration":225,"phase":27,"sources":227,"target":26,"type":29},{"app":226,"target":26},[7],[7],{"declaration":229,"phase":39,"sources":233,"type":41},{"zap":230},[231],{"trash":232},[35,36,37,38],[],[],{"casks":236,"formulae":237},[],[],{"arch":239,"casks":240,"formulae":241,"macos":60,"requirements":242},[56],[],[],{"macos":243},{">=":244},[64],"arm64_tahoe",{"arch":57,"artifacts":247,"conflictsWith":269,"dependsOn":272,"downloadSha256":69,"downloadUrl":71,"macos":279,"minMacos":64,"requiresRosetta":47,"tag":280,"version":104},{"apps":248,"binaries":249,"entries":250,"pkgs":268},[7],[],[251,258,262],{"declaration":252,"phase":21,"sources":257,"type":21},{"uninstall":253},[254],{"delete":255,"launchctl":17,"signal":256},[15,16],[19,20],[],{"declaration":259,"phase":27,"sources":261,"target":26,"type":29},{"app":260,"target":26},[7],[7],{"declaration":263,"phase":39,"sources":267,"type":41},{"zap":264},[265],{"trash":266},[35,36,37,38],[],[],{"casks":270,"formulae":271},[],[],{"arch":273,"casks":274,"formulae":275,"macos":60,"requirements":276},[57],[],[],{"macos":277},{">=":278},[64],"15","sequoia",{"arch":56,"artifacts":282,"conflictsWith":304,"dependsOn":307,"downloadSha256":69,"downloadUrl":71,"macos":279,"minMacos":64,"requiresRosetta":47,"tag":314,"version":104},{"apps":283,"binaries":284,"entries":285,"pkgs":303},[7],[],[286,293,297],{"declaration":287,"phase":21,"sources":292,"type":21},{"uninstall":288},[289],{"delete":290,"launchctl":17,"signal":291},[15,16],[19,20],[],{"declaration":294,"phase":27,"sources":296,"target":26,"type":29},{"app":295,"target":26},[7],[7],{"declaration":298,"phase":39,"sources":302,"type":41},{"zap":299},[300],{"trash":301},[35,36,37,38],[],[],{"casks":305,"formulae":306},[],[],{"arch":308,"casks":309,"formulae":310,"macos":60,"requirements":311},[56],[],[],{"macos":312},{">=":313},[64],"arm64_sequoia",{"arch":57,"artifacts":316,"conflictsWith":338,"dependsOn":341,"downloadSha256":69,"downloadUrl":71,"macos":64,"minMacos":64,"requiresRosetta":47,"tag":348,"version":104},{"apps":317,"binaries":318,"entries":319,"pkgs":337},[7],[],[320,327,331],{"declaration":321,"phase":21,"sources":326,"type":21},{"uninstall":322},[323],{"delete":324,"launchctl":17,"signal":325},[15,16],[19,20],[],{"declaration":328,"phase":27,"sources":330,"target":26,"type":29},{"app":329,"target":26},[7],[7],{"declaration":332,"phase":39,"sources":336,"type":41},{"zap":333},[334],{"trash":335},[35,36,37,38],[],[],{"casks":339,"formulae":340},[],[],{"arch":342,"casks":343,"formulae":344,"macos":60,"requirements":345},[57],[],[],{"macos":346},{">=":347},[64],"sonoma",{"arch":56,"artifacts":350,"conflictsWith":372,"dependsOn":375,"downloadSha256":69,"downloadUrl":71,"macos":64,"minMacos":64,"requiresRosetta":47,"tag":382,"version":104},{"apps":351,"binaries":352,"entries":353,"pkgs":371},[7],[],[354,361,365],{"declaration":355,"phase":21,"sources":360,"type":21},{"uninstall":356},[357],{"delete":358,"launchctl":17,"signal":359},[15,16],[19,20],[],{"declaration":362,"phase":27,"sources":364,"target":26,"type":29},{"app":363,"target":26},[7],[7],{"declaration":366,"phase":39,"sources":370,"type":41},{"zap":367},[368],{"trash":369},[35,36,37,38],[],[],{"casks":373,"formulae":374},[],[],{"arch":376,"casks":377,"formulae":378,"macos":60,"requirements":379},[56],[],[],{"macos":380},{">=":381},[64],"arm64_sonoma",{"icon":46,"machineTranslated":47,"name":48,"slug":49,"sourceLocale":50},895,12,{"brewLag":387,"cadence":391,"count30d":392},{"compared":388,"earlierCount":389,"medianMinutes":390},3,0,884,"irregular",1,[],"https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fv\u002Fviscosity.rb","适用于 macOS 的 OpenVPN 客户端，可配置、管理和监控 VPN 连接，并支持 AppleScript 自动化。",{"locale":50,"machineTranslated":47,"sourceLocale":99,"status":103},{"arm64":43,"requiresRosetta":47,"status":398,"x86_64":43},"known",[400,401,402,403],"OpenVPN client","VPN profiles","Traffic monitoring","AppleScript","homebrew\u002Fcask","2026-10-07T09:38:43.820266Z",null,{"current":392,"records":408,"size":504,"stats":505,"total":385},[409,416,430,457,464,469,474,479,484,489,494,499],{"bodyMarkdown":82,"brewCommittedAt":83,"hasNotes":43,"id":84,"isLatest":43,"isPrerelease":47,"machineTranslated":47,"publishedAt":85,"sections":410,"source":98,"sourceLocale":99,"summary":100,"title":101,"translation":415,"version":104},[411,413],{"area":88,"items":412},[90,91,92],{"area":94,"items":414},[96,97],{"locale":50,"machineTranslated":47,"sourceLocale":99,"status":103},{"bodyMarkdown":417,"brewCommittedAt":418,"hasNotes":43,"id":419,"isLatest":47,"isPrerelease":47,"machineTranslated":47,"publishedAt":420,"sections":421,"source":98,"sourceLocale":99,"summary":426,"title":427,"translation":428,"version":429},"Viscosity 1.13.1 将 OpenVPN 更新至 2.6.22，并包含多项错误修复和增强。更新日志未说明这些修复或增强的具体内容。\n\nSHA-256 摘要：362b97f2b69e1b096a146b1eb4acde6ea7e4edb32a75bf3f68ae2048c550b0ed\n\n来源：https:\u002F\u002Fwww.sparklabs.com\u002Fviscosity\u002Freleasenotes\u002Fmac\u002F","2026-08-07T01:31:25Z",4188,"2026-08-07T00:00:00Z",[422],{"area":88,"items":423},[424,425],"OpenVPN 更新至 2.6.22","包含多项错误修复和增强","将 OpenVPN 更新至 2.6.22，并包含多项错误修复和增强。","Viscosity 1.13.1",{"locale":50,"machineTranslated":47,"sourceLocale":99,"status":103},"1.13.1",{"bodyMarkdown":431,"brewCommittedAt":432,"hasNotes":43,"id":433,"isLatest":47,"isPrerelease":47,"machineTranslated":47,"publishedAt":434,"sections":435,"source":98,"sourceLocale":99,"summary":453,"title":454,"translation":455,"version":456},"Viscosity 1.13 新增在指定令牌身份时使用现代 PKCS#11 URI 方案的支持。现在也可以将连接拖放到连接列表中导入。本版还新增对 CloudConnexa Device Identity Verification and Enforcement 的支持。\n\n本版改进了 TAP 连接和混淆性能。PKCS#11 证书匹配可使用更多详细信息，PKCS#11 身份选择菜单也有所改进。OpenVPN 更新至 2.6.21，OpenSSL 更新至 3.5.7。\n\n修复内容包括：私钥密码请求偶尔可能被忽略；推送的 MTU 可能覆盖本地设置值；TCP 连接尝试失败时可能忽略重连延迟。本版还包含多项错误修复和改进。不再支持 macOS 13。\n\n来源：[官方发行说明](https:\u002F\u002Fwww.sparklabs.com\u002Fviscosity\u002Freleasenotes\u002Fmac\u002F)","2026-07-07T23:04:01Z",4238,"2026-07-07T00:00:00Z",[436,442,447],{"area":437,"items":438},"新增",[439,440,441],"支持用于令牌身份的现代 PKCS#11 URI","可将连接拖放到连接列表中导入","支持 CloudConnexa Device Identity Verification and Enforcement",{"area":88,"items":443},[444,445,446],"OpenVPN 更新至 2.6.21，OpenSSL 更新至 3.5.7","改进 TAP 连接和混淆性能","改进 PKCS#11 证书匹配和身份选择",{"area":94,"items":448},[449,450,451,452],"修复私钥密码请求偶尔被忽略的问题","修复推送的 MTU 覆盖本地设置值的问题","修复 TCP 连接失败时忽略重连延迟的问题","不再支持 macOS 13","新增现代 PKCS#11 URI 支持、拖放导入连接，以及对 CloudConnexa Device Identity Verification and Enforcement 的支持。更新 OpenVPN 和 OpenSSL。不再支持 macOS 13。","Viscosity 1.13",{"locale":50,"machineTranslated":47,"sourceLocale":99,"status":103},"1.13",{"brewCommittedAt":458,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":459,"source":460,"translation":461,"version":463},"2026-02-12T01:55:02Z",[],"homebrew",{"status":462},"none","1.12.1",{"brewCommittedAt":465,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":466,"source":460,"translation":467,"version":468},"2025-11-25T01:46:06Z",[],{"status":462},"1.12",{"brewCommittedAt":470,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":471,"source":460,"translation":472,"version":473},"2025-05-15T07:50:14Z",[],{"status":462},"1.11.5",{"brewCommittedAt":475,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":476,"source":460,"translation":477,"version":478},"2024-12-04T00:56:05Z",[],{"status":462},"1.11.4",{"brewCommittedAt":480,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":481,"source":460,"translation":482,"version":483},"2024-08-27T07:24:59Z",[],{"status":462},"1.11.3",{"brewCommittedAt":485,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":486,"source":460,"translation":487,"version":488},"2024-06-06T16:48:55Z",[],{"status":462},"1.11.2",{"brewCommittedAt":490,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":491,"source":460,"translation":492,"version":493},"2024-05-09T14:14:22Z",[],{"status":462},"1.11.1",{"brewCommittedAt":495,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":496,"source":460,"translation":497,"version":498},"2024-02-22T14:05:33Z",[],{"status":462},"1.11",{"brewCommittedAt":500,"hasNotes":47,"isLatest":47,"isPrerelease":47,"sections":501,"source":460,"translation":502,"version":503},"2023-10-05T12:22:13Z",[],{"status":462},"1.10.8",20,{"brewLag":506,"cadence":391,"count30d":392},{"compared":388,"earlierCount":389,"medianMinutes":390},{"current":392,"records":508,"size":392,"stats":516,"total":385},[509],{"bodyMarkdown":82,"brewCommittedAt":83,"hasNotes":43,"id":84,"isLatest":43,"isPrerelease":47,"machineTranslated":47,"publishedAt":85,"sections":510,"source":98,"sourceLocale":99,"summary":100,"title":101,"translation":515,"version":104},[511,513],{"area":88,"items":512},[90,91,92],{"area":94,"items":514},[96,97],{"locale":50,"machineTranslated":47,"sourceLocale":99,"status":103},{"brewLag":517,"cadence":391,"count30d":392},{"compared":388,"earlierCount":389,"medianMinutes":390}]