[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"package:cask:sofa-server:zh":3,"releases:stats:cask:sofa-server:zh":463,"dependencies:cask:sofa-server:zh:golden_gate":464},{"artifacts":4,"autoUpdates":30,"categories":31,"conflictsWith":37,"dependsOn":40,"deprecated":30,"description":48,"descriptionEn":49,"disabled":30,"displayName":50,"downloadSize":51,"downloadUrl":52,"editorChoice":30,"formulaeUrl":53,"homepage":54,"installCommand":55,"installs":56,"installs30d":57,"isFont":30,"isLibrary":30,"kegOnly":30,"kind":60,"latestRelease":61,"machineTranslated":30,"name":50,"names":68,"platforms":70,"primaryCategory":442,"rank30d":443,"releaseCount":57,"releaseStats":444,"screenshots":448,"sourceLocale":449,"sourceUrl":450,"summary":451,"summaryTranslation":452,"supports":454,"tags":456,"tap":461,"token":69,"version":67,"versionChangedAt":462},{"apps":5,"binaries":7,"entries":8,"pkgs":29},[6],"Sofa Server.app",[],[9,16],{"declaration":10,"phase":13,"sources":14,"target":12,"type":15},{"app":11,"target":12},[6],"\u002FApplications\u002FSofa Server.app","install",[6],"app",{"declaration":17,"phase":26,"sources":27,"type":28},{"zap":18},[19],{"trash":20},[21,22,23,24,25],"~\u002FLibrary\u002FApplication Scripts\u002Forg.tordini.flavio.SofaHelper","~\u002FLibrary\u002FCaches\u002FFlavio Tordini\u002Fsofa-server","~\u002FLibrary\u002FCaches\u002Forg.tordini.flavio.sofa-server","~\u002FLibrary\u002FContainers\u002Forg.tordini.flavio.SofaHelper","~\u002FLibrary\u002FPreferences\u002Forg.tordini.flavio.sofa-server.plist","cleanup",[],"zap",[],false,[32],{"icon":33,"machineTranslated":30,"name":34,"slug":35,"sourceLocale":36},"lucide:network","网络","network","zh-CN",{"casks":38,"formulae":39},[],[],{"arch":41,"casks":44,"formulae":45,"requirements":46},[42,43],"arm64","x86_64",[],[],{"macos":47},{},"Sofa 可将手机或平板电脑变成电脑的遥控器。此 Homebrew cask 安装的是 macOS 版 Sofa Server 应用；官网也介绍了 Linux 版本，但它并非此 cask 提供的版本。\n\n使用 Sofa 可以：\n- 启动、退出、最小化应用或将其切换到全屏，并访问应用菜单。\n- 使用移动设备浏览列表、按下按钮并输入文字。\n- 浏览电脑上的文件，使用默认应用或其他关联应用打开文件，并在移动设备上查看图片。\n- 调节音量和显示屏亮度、锁定屏幕或关闭电脑。\n\n官网列出了对部分 Apple 应用、浏览器、媒体应用和网站的支持；网站控制功能针对 macOS。上述功能需要配合移动设备使用；此 cask 安装的是 macOS 服务器应用，不是移动应用。\n\n使用 `brew install --cask sofa-server` 安装。此 cask 需要 Rosetta。官网列出的服务器系统要求为 macOS 10.13 或更高版本。安装后，在移动设备上使用 Sofa 来控制电脑。此 cask 会将 `Sofa Server.app` 安装到 `\u002FApplications`。\n\n来源：[Sofa](https:\u002F\u002Fflavio.tordini.org\u002Fsofa\u002F)、[Homebrew cask](https:\u002F\u002Fraw.githubusercontent.com\u002FHomebrew\u002Fhomebrew-cask\u002FHEAD\u002FCasks\u002Fs\u002Fsofa-server.rb)","Remote control for your computer","Sofa",16416537,"https:\u002F\u002Fflavio.tordini.org\u002Ffiles\u002Fsofa\u002Fsofa-server.dmg","https:\u002F\u002Fformulae.brew.sh\u002Fcask\u002Fsofa-server","https:\u002F\u002Fflavio.tordini.org\u002Fsofa\u002F","brew install --cask sofa-server",{"d30":57,"d365":58,"d90":59},1,22,5,"cask",{"hasNotes":30,"isLatest":62,"isPrerelease":30,"sections":63,"source":64,"translation":65,"version":67},true,[],"homebrew",{"status":66},"none","1.5",[50,69],"sofa-server",[71,98,124,151,177,204,230,257,283,310,336,363,389,416],{"arch":43,"artifacts":72,"conflictsWith":87,"dependsOn":90,"downloadUrl":52,"macos":96,"requiresRosetta":30,"tag":97,"version":67},{"apps":73,"binaries":74,"entries":75,"pkgs":86},[6],[],[76,80],{"declaration":77,"phase":13,"sources":79,"target":12,"type":15},{"app":78,"target":12},[6],[6],{"declaration":81,"phase":26,"sources":85,"type":28},{"zap":82},[83],{"trash":84},[21,22,23,24,25],[],[],{"casks":88,"formulae":89},[],[],{"arch":91,"casks":92,"formulae":93,"requirements":94},[43],[],[],{"macos":95},{},"27","golden_gate",{"arch":42,"artifacts":99,"conflictsWith":114,"dependsOn":117,"downloadUrl":52,"macos":96,"requiresRosetta":62,"tag":123,"version":67},{"apps":100,"binaries":101,"entries":102,"pkgs":113},[6],[],[103,107],{"declaration":104,"phase":13,"sources":106,"target":12,"type":15},{"app":105,"target":12},[6],[6],{"declaration":108,"phase":26,"sources":112,"type":28},{"zap":109},[110],{"trash":111},[21,22,23,24,25],[],[],{"casks":115,"formulae":116},[],[],{"arch":118,"casks":119,"formulae":120,"requirements":121},[42],[],[],{"macos":122},{},"arm64_golden_gate",{"arch":43,"artifacts":125,"conflictsWith":140,"dependsOn":143,"downloadUrl":52,"macos":149,"requiresRosetta":30,"tag":150,"version":67},{"apps":126,"binaries":127,"entries":128,"pkgs":139},[6],[],[129,133],{"declaration":130,"phase":13,"sources":132,"target":12,"type":15},{"app":131,"target":12},[6],[6],{"declaration":134,"phase":26,"sources":138,"type":28},{"zap":135},[136],{"trash":137},[21,22,23,24,25],[],[],{"casks":141,"formulae":142},[],[],{"arch":144,"casks":145,"formulae":146,"requirements":147},[43],[],[],{"macos":148},{},"26","tahoe",{"arch":42,"artifacts":152,"conflictsWith":167,"dependsOn":170,"downloadUrl":52,"macos":149,"requiresRosetta":62,"tag":176,"version":67},{"apps":153,"binaries":154,"entries":155,"pkgs":166},[6],[],[156,160],{"declaration":157,"phase":13,"sources":159,"target":12,"type":15},{"app":158,"target":12},[6],[6],{"declaration":161,"phase":26,"sources":165,"type":28},{"zap":162},[163],{"trash":164},[21,22,23,24,25],[],[],{"casks":168,"formulae":169},[],[],{"arch":171,"casks":172,"formulae":173,"requirements":174},[42],[],[],{"macos":175},{},"arm64_tahoe",{"arch":43,"artifacts":178,"conflictsWith":193,"dependsOn":196,"downloadUrl":52,"macos":202,"requiresRosetta":30,"tag":203,"version":67},{"apps":179,"binaries":180,"entries":181,"pkgs":192},[6],[],[182,186],{"declaration":183,"phase":13,"sources":185,"target":12,"type":15},{"app":184,"target":12},[6],[6],{"declaration":187,"phase":26,"sources":191,"type":28},{"zap":188},[189],{"trash":190},[21,22,23,24,25],[],[],{"casks":194,"formulae":195},[],[],{"arch":197,"casks":198,"formulae":199,"requirements":200},[43],[],[],{"macos":201},{},"15","sequoia",{"arch":42,"artifacts":205,"conflictsWith":220,"dependsOn":223,"downloadUrl":52,"macos":202,"requiresRosetta":62,"tag":229,"version":67},{"apps":206,"binaries":207,"entries":208,"pkgs":219},[6],[],[209,213],{"declaration":210,"phase":13,"sources":212,"target":12,"type":15},{"app":211,"target":12},[6],[6],{"declaration":214,"phase":26,"sources":218,"type":28},{"zap":215},[216],{"trash":217},[21,22,23,24,25],[],[],{"casks":221,"formulae":222},[],[],{"arch":224,"casks":225,"formulae":226,"requirements":227},[42],[],[],{"macos":228},{},"arm64_sequoia",{"arch":43,"artifacts":231,"conflictsWith":246,"dependsOn":249,"downloadUrl":52,"macos":255,"requiresRosetta":30,"tag":256,"version":67},{"apps":232,"binaries":233,"entries":234,"pkgs":245},[6],[],[235,239],{"declaration":236,"phase":13,"sources":238,"target":12,"type":15},{"app":237,"target":12},[6],[6],{"declaration":240,"phase":26,"sources":244,"type":28},{"zap":241},[242],{"trash":243},[21,22,23,24,25],[],[],{"casks":247,"formulae":248},[],[],{"arch":250,"casks":251,"formulae":252,"requirements":253},[43],[],[],{"macos":254},{},"14","sonoma",{"arch":42,"artifacts":258,"conflictsWith":273,"dependsOn":276,"downloadUrl":52,"macos":255,"requiresRosetta":62,"tag":282,"version":67},{"apps":259,"binaries":260,"entries":261,"pkgs":272},[6],[],[262,266],{"declaration":263,"phase":13,"sources":265,"target":12,"type":15},{"app":264,"target":12},[6],[6],{"declaration":267,"phase":26,"sources":271,"type":28},{"zap":268},[269],{"trash":270},[21,22,23,24,25],[],[],{"casks":274,"formulae":275},[],[],{"arch":277,"casks":278,"formulae":279,"requirements":280},[42],[],[],{"macos":281},{},"arm64_sonoma",{"arch":43,"artifacts":284,"conflictsWith":299,"dependsOn":302,"downloadUrl":52,"macos":308,"requiresRosetta":30,"tag":309,"version":67},{"apps":285,"binaries":286,"entries":287,"pkgs":298},[6],[],[288,292],{"declaration":289,"phase":13,"sources":291,"target":12,"type":15},{"app":290,"target":12},[6],[6],{"declaration":293,"phase":26,"sources":297,"type":28},{"zap":294},[295],{"trash":296},[21,22,23,24,25],[],[],{"casks":300,"formulae":301},[],[],{"arch":303,"casks":304,"formulae":305,"requirements":306},[43],[],[],{"macos":307},{},"13","ventura",{"arch":42,"artifacts":311,"conflictsWith":326,"dependsOn":329,"downloadUrl":52,"macos":308,"requiresRosetta":62,"tag":335,"version":67},{"apps":312,"binaries":313,"entries":314,"pkgs":325},[6],[],[315,319],{"declaration":316,"phase":13,"sources":318,"target":12,"type":15},{"app":317,"target":12},[6],[6],{"declaration":320,"phase":26,"sources":324,"type":28},{"zap":321},[322],{"trash":323},[21,22,23,24,25],[],[],{"casks":327,"formulae":328},[],[],{"arch":330,"casks":331,"formulae":332,"requirements":333},[42],[],[],{"macos":334},{},"arm64_ventura",{"arch":43,"artifacts":337,"conflictsWith":352,"dependsOn":355,"downloadUrl":52,"macos":361,"requiresRosetta":30,"tag":362,"version":67},{"apps":338,"binaries":339,"entries":340,"pkgs":351},[6],[],[341,345],{"declaration":342,"phase":13,"sources":344,"target":12,"type":15},{"app":343,"target":12},[6],[6],{"declaration":346,"phase":26,"sources":350,"type":28},{"zap":347},[348],{"trash":349},[21,22,23,24,25],[],[],{"casks":353,"formulae":354},[],[],{"arch":356,"casks":357,"formulae":358,"requirements":359},[43],[],[],{"macos":360},{},"12","monterey",{"arch":42,"artifacts":364,"conflictsWith":379,"dependsOn":382,"downloadUrl":52,"macos":361,"requiresRosetta":62,"tag":388,"version":67},{"apps":365,"binaries":366,"entries":367,"pkgs":378},[6],[],[368,372],{"declaration":369,"phase":13,"sources":371,"target":12,"type":15},{"app":370,"target":12},[6],[6],{"declaration":373,"phase":26,"sources":377,"type":28},{"zap":374},[375],{"trash":376},[21,22,23,24,25],[],[],{"casks":380,"formulae":381},[],[],{"arch":383,"casks":384,"formulae":385,"requirements":386},[42],[],[],{"macos":387},{},"arm64_monterey",{"arch":43,"artifacts":390,"conflictsWith":405,"dependsOn":408,"downloadUrl":52,"macos":414,"requiresRosetta":30,"tag":415,"version":67},{"apps":391,"binaries":392,"entries":393,"pkgs":404},[6],[],[394,398],{"declaration":395,"phase":13,"sources":397,"target":12,"type":15},{"app":396,"target":12},[6],[6],{"declaration":399,"phase":26,"sources":403,"type":28},{"zap":400},[401],{"trash":402},[21,22,23,24,25],[],[],{"casks":406,"formulae":407},[],[],{"arch":409,"casks":410,"formulae":411,"requirements":412},[43],[],[],{"macos":413},{},"11","big_sur",{"arch":42,"artifacts":417,"conflictsWith":432,"dependsOn":435,"downloadUrl":52,"macos":414,"requiresRosetta":62,"tag":441,"version":67},{"apps":418,"binaries":419,"entries":420,"pkgs":431},[6],[],[421,425],{"declaration":422,"phase":13,"sources":424,"target":12,"type":15},{"app":423,"target":12},[6],[6],{"declaration":426,"phase":26,"sources":430,"type":28},{"zap":427},[428],{"trash":429},[21,22,23,24,25],[],[],{"casks":433,"formulae":434},[],[],{"arch":436,"casks":437,"formulae":438,"requirements":439},[42],[],[],{"macos":440},{},"arm64_big_sur",{"icon":33,"machineTranslated":30,"name":34,"slug":35,"sourceLocale":36},3861,{"brewLag":445,"cadence":447,"count30d":446},{"compared":446,"earlierCount":446},0,"irregular",[],"en-US","https:\u002F\u002Fgithub.com\u002Fhomebrew\u002Fhomebrew-cask\u002Fblob\u002FHEAD\u002FCasks\u002Fs\u002Fsofa-server.rb","一款 macOS 服务器应用，可让移动设备远程控制电脑。",{"locale":36,"machineTranslated":30,"sourceLocale":449,"status":453},"manual",{"arm64":62,"requiresRosetta":62,"status":455,"x86_64":62},"known",[457,458,459,460],"remote control","mobile companion","app control","file browsing","homebrew\u002Fcask","2026-10-07T09:38:42.722922Z",null,{"conflictsWith":465,"dependencies":468,"dependents":469,"dependsOn":471,"platforms":477},{"casks":466,"formulae":467},[],[],[],{"count":446,"top":470},[],{"arch":472,"casks":473,"formulae":474,"requirements":475},[43],[],[],{"macos":476},{},[478,503,528,553,578,603,628,653,678,703,728,753,778,803],{"arch":43,"artifacts":479,"conflictsWith":494,"dependsOn":497,"downloadUrl":52,"macos":96,"requiresRosetta":30,"tag":97,"version":67},{"apps":480,"binaries":481,"entries":482,"pkgs":493},[6],[],[483,487],{"declaration":484,"phase":13,"sources":486,"target":12,"type":15},{"app":485,"target":12},[6],[6],{"declaration":488,"phase":26,"sources":492,"type":28},{"zap":489},[490],{"trash":491},[21,22,23,24,25],[],[],{"casks":495,"formulae":496},[],[],{"arch":498,"casks":499,"formulae":500,"requirements":501},[43],[],[],{"macos":502},{},{"arch":42,"artifacts":504,"conflictsWith":519,"dependsOn":522,"downloadUrl":52,"macos":96,"requiresRosetta":62,"tag":123,"version":67},{"apps":505,"binaries":506,"entries":507,"pkgs":518},[6],[],[508,512],{"declaration":509,"phase":13,"sources":511,"target":12,"type":15},{"app":510,"target":12},[6],[6],{"declaration":513,"phase":26,"sources":517,"type":28},{"zap":514},[515],{"trash":516},[21,22,23,24,25],[],[],{"casks":520,"formulae":521},[],[],{"arch":523,"casks":524,"formulae":525,"requirements":526},[42],[],[],{"macos":527},{},{"arch":43,"artifacts":529,"conflictsWith":544,"dependsOn":547,"downloadUrl":52,"macos":149,"requiresRosetta":30,"tag":150,"version":67},{"apps":530,"binaries":531,"entries":532,"pkgs":543},[6],[],[533,537],{"declaration":534,"phase":13,"sources":536,"target":12,"type":15},{"app":535,"target":12},[6],[6],{"declaration":538,"phase":26,"sources":542,"type":28},{"zap":539},[540],{"trash":541},[21,22,23,24,25],[],[],{"casks":545,"formulae":546},[],[],{"arch":548,"casks":549,"formulae":550,"requirements":551},[43],[],[],{"macos":552},{},{"arch":42,"artifacts":554,"conflictsWith":569,"dependsOn":572,"downloadUrl":52,"macos":149,"requiresRosetta":62,"tag":176,"version":67},{"apps":555,"binaries":556,"entries":557,"pkgs":568},[6],[],[558,562],{"declaration":559,"phase":13,"sources":561,"target":12,"type":15},{"app":560,"target":12},[6],[6],{"declaration":563,"phase":26,"sources":567,"type":28},{"zap":564},[565],{"trash":566},[21,22,23,24,25],[],[],{"casks":570,"formulae":571},[],[],{"arch":573,"casks":574,"formulae":575,"requirements":576},[42],[],[],{"macos":577},{},{"arch":43,"artifacts":579,"conflictsWith":594,"dependsOn":597,"downloadUrl":52,"macos":202,"requiresRosetta":30,"tag":203,"version":67},{"apps":580,"binaries":581,"entries":582,"pkgs":593},[6],[],[583,587],{"declaration":584,"phase":13,"sources":586,"target":12,"type":15},{"app":585,"target":12},[6],[6],{"declaration":588,"phase":26,"sources":592,"type":28},{"zap":589},[590],{"trash":591},[21,22,23,24,25],[],[],{"casks":595,"formulae":596},[],[],{"arch":598,"casks":599,"formulae":600,"requirements":601},[43],[],[],{"macos":602},{},{"arch":42,"artifacts":604,"conflictsWith":619,"dependsOn":622,"downloadUrl":52,"macos":202,"requiresRosetta":62,"tag":229,"version":67},{"apps":605,"binaries":606,"entries":607,"pkgs":618},[6],[],[608,612],{"declaration":609,"phase":13,"sources":611,"target":12,"type":15},{"app":610,"target":12},[6],[6],{"declaration":613,"phase":26,"sources":617,"type":28},{"zap":614},[615],{"trash":616},[21,22,23,24,25],[],[],{"casks":620,"formulae":621},[],[],{"arch":623,"casks":624,"formulae":625,"requirements":626},[42],[],[],{"macos":627},{},{"arch":43,"artifacts":629,"conflictsWith":644,"dependsOn":647,"downloadUrl":52,"macos":255,"requiresRosetta":30,"tag":256,"version":67},{"apps":630,"binaries":631,"entries":632,"pkgs":643},[6],[],[633,637],{"declaration":634,"phase":13,"sources":636,"target":12,"type":15},{"app":635,"target":12},[6],[6],{"declaration":638,"phase":26,"sources":642,"type":28},{"zap":639},[640],{"trash":641},[21,22,23,24,25],[],[],{"casks":645,"formulae":646},[],[],{"arch":648,"casks":649,"formulae":650,"requirements":651},[43],[],[],{"macos":652},{},{"arch":42,"artifacts":654,"conflictsWith":669,"dependsOn":672,"downloadUrl":52,"macos":255,"requiresRosetta":62,"tag":282,"version":67},{"apps":655,"binaries":656,"entries":657,"pkgs":668},[6],[],[658,662],{"declaration":659,"phase":13,"sources":661,"target":12,"type":15},{"app":660,"target":12},[6],[6],{"declaration":663,"phase":26,"sources":667,"type":28},{"zap":664},[665],{"trash":666},[21,22,23,24,25],[],[],{"casks":670,"formulae":671},[],[],{"arch":673,"casks":674,"formulae":675,"requirements":676},[42],[],[],{"macos":677},{},{"arch":43,"artifacts":679,"conflictsWith":694,"dependsOn":697,"downloadUrl":52,"macos":308,"requiresRosetta":30,"tag":309,"version":67},{"apps":680,"binaries":681,"entries":682,"pkgs":693},[6],[],[683,687],{"declaration":684,"phase":13,"sources":686,"target":12,"type":15},{"app":685,"target":12},[6],[6],{"declaration":688,"phase":26,"sources":692,"type":28},{"zap":689},[690],{"trash":691},[21,22,23,24,25],[],[],{"casks":695,"formulae":696},[],[],{"arch":698,"casks":699,"formulae":700,"requirements":701},[43],[],[],{"macos":702},{},{"arch":42,"artifacts":704,"conflictsWith":719,"dependsOn":722,"downloadUrl":52,"macos":308,"requiresRosetta":62,"tag":335,"version":67},{"apps":705,"binaries":706,"entries":707,"pkgs":718},[6],[],[708,712],{"declaration":709,"phase":13,"sources":711,"target":12,"type":15},{"app":710,"target":12},[6],[6],{"declaration":713,"phase":26,"sources":717,"type":28},{"zap":714},[715],{"trash":716},[21,22,23,24,25],[],[],{"casks":720,"formulae":721},[],[],{"arch":723,"casks":724,"formulae":725,"requirements":726},[42],[],[],{"macos":727},{},{"arch":43,"artifacts":729,"conflictsWith":744,"dependsOn":747,"downloadUrl":52,"macos":361,"requiresRosetta":30,"tag":362,"version":67},{"apps":730,"binaries":731,"entries":732,"pkgs":743},[6],[],[733,737],{"declaration":734,"phase":13,"sources":736,"target":12,"type":15},{"app":735,"target":12},[6],[6],{"declaration":738,"phase":26,"sources":742,"type":28},{"zap":739},[740],{"trash":741},[21,22,23,24,25],[],[],{"casks":745,"formulae":746},[],[],{"arch":748,"casks":749,"formulae":750,"requirements":751},[43],[],[],{"macos":752},{},{"arch":42,"artifacts":754,"conflictsWith":769,"dependsOn":772,"downloadUrl":52,"macos":361,"requiresRosetta":62,"tag":388,"version":67},{"apps":755,"binaries":756,"entries":757,"pkgs":768},[6],[],[758,762],{"declaration":759,"phase":13,"sources":761,"target":12,"type":15},{"app":760,"target":12},[6],[6],{"declaration":763,"phase":26,"sources":767,"type":28},{"zap":764},[765],{"trash":766},[21,22,23,24,25],[],[],{"casks":770,"formulae":771},[],[],{"arch":773,"casks":774,"formulae":775,"requirements":776},[42],[],[],{"macos":777},{},{"arch":43,"artifacts":779,"conflictsWith":794,"dependsOn":797,"downloadUrl":52,"macos":414,"requiresRosetta":30,"tag":415,"version":67},{"apps":780,"binaries":781,"entries":782,"pkgs":793},[6],[],[783,787],{"declaration":784,"phase":13,"sources":786,"target":12,"type":15},{"app":785,"target":12},[6],[6],{"declaration":788,"phase":26,"sources":792,"type":28},{"zap":789},[790],{"trash":791},[21,22,23,24,25],[],[],{"casks":795,"formulae":796},[],[],{"arch":798,"casks":799,"formulae":800,"requirements":801},[43],[],[],{"macos":802},{},{"arch":42,"artifacts":804,"conflictsWith":819,"dependsOn":822,"downloadUrl":52,"macos":414,"requiresRosetta":62,"tag":441,"version":67},{"apps":805,"binaries":806,"entries":807,"pkgs":818},[6],[],[808,812],{"declaration":809,"phase":13,"sources":811,"target":12,"type":15},{"app":810,"target":12},[6],[6],{"declaration":813,"phase":26,"sources":817,"type":28},{"zap":814},[815],{"trash":816},[21,22,23,24,25],[],[],{"casks":820,"formulae":821},[],[],{"arch":823,"casks":824,"formulae":825,"requirements":826},[42],[],[],{"macos":827},{}]