{"id":23062245,"url":"https://github.com/dotnet9/terminalmacs.managerforwpf","last_synced_at":"2025-05-15T04:05:01.738Z","repository":{"id":40331659,"uuid":"271469816","full_name":"dotnet9/TerminalMACS.ManagerForWPF","owner":"dotnet9","description":"TerminalMACS, Chinese full name：多终端管理与检测系统, English full name：Terminal Management and Check System","archived":false,"fork":false,"pushed_at":"2025-01-27T07:23:45.000Z","size":101894,"stargazers_count":377,"open_issues_count":3,"forks_count":111,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-15T01:58:19.727Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://dotnet9.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotnet9.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-11T06:31:34.000Z","updated_at":"2025-03-18T13:28:16.000Z","dependencies_parsed_at":"2025-02-03T10:11:33.308Z","dependency_job_id":null,"html_url":"https://github.com/dotnet9/TerminalMACS.ManagerForWPF","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet9%2FTerminalMACS.ManagerForWPF","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet9%2FTerminalMACS.ManagerForWPF/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet9%2FTerminalMACS.ManagerForWPF/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnet9%2FTerminalMACS.ManagerForWPF/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotnet9","download_url":"https://codeload.github.com/dotnet9/TerminalMACS.ManagerForWPF/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254270641,"owners_count":22042858,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-16T03:25:12.452Z","updated_at":"2025-05-15T04:04:56.723Z","avatar_url":"https://github.com/dotnet9.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://dotnet9.com\"\u003e\n    \u003cimg width=\"80px\" src=\"./assets/logo.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003eTerminalMACS\u003c/h1\u003e\n\n**注意：** 此项目只用于存放一些测试代码，逐渐沦为一个大杂烩仓库，请谨慎star。\n\n1. 刚开始的规划是做一个多平台的监控开源项目，做着做着就变成一个demo集合项目了。\n2. 不定期的更新.NET最新版本，目前是 .NET 7，不做历史版本保留，抱歉。\n3. 现在此项目的目标只是做学习和积累。\n\n## 0. 简介\n\n一个使用 Prism 作为模块化框架、基于多个开源控件库作为UI控件选择、集成开源 UI 界面设计的 .NET 7 WPF 客户端项目。\n\n## 1. 特性\n\n- 使用 [.NET 7](https://dotnet.microsoft.com/zh-cn/) 开发，体验最新 .NET 平台\n\n\u003e.NET是免费，跨平台，开源的，用于构建所有应用的开发人员平台。\n\n- 基于 [Prism 8](https://github.com/PrismLibrary/Prism) 搭建模块化框架，方便程序扩展\n\n\u003ePrism为程序设计提供指导,旨在帮助用户更加容易的设计和构建丰富、灵活、易于维护WPF桌面应用程序。Prism使用设计模式（如MVVM,复合视图,事件聚合器），帮助你创建一个松耦合的程序。遵循这些设计模式原则，将目标程序解耦成独立的模块。这些类型的应用程序被称为复合应用程序。\n\n- 已使用或即将使用到多个开源WPF控件库\n\n多种开源 WPF UI 库选择，开发 WPF 项目更方便：[MaterialDesignInXamlToolkit](https://github.com/MaterialDesignInXAML/MaterialDesignInXamlToolkit)、 [HandyControl](https://github.com/HandyOrg/HandyControl)、 [PanuonUI.Silver](https://github.com/Panuon/PanuonUI.Silver)、 [AduSkin](https://github.com/aduskin/AduSkin)。\n\n- ECharts\n\nECharts：[pie-doughnut](https://echarts.apache.org/examples/zh/editor.html?c=pie-doughnut)\n\n- 本地化支持\n\n- 动态国际化支持\n\n- 支持主题色动态切换\n\n## 2. 支持环境\n\n- .NET 7.0。\n- Visual Studio 2022\n\n## 3. 当前版本\n\n0.1\n\n## 4. 链接\n\n官方网站\n\n- Dotnet9：[https://dotnet9.com](https://dotnet9.com)\n- 快乐玩转技术：[https://dotnet9.com](https://dotnet9.com)\n\n## 5. 项目界面截图\n\n### 5.1. 关于\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://dotnet9.com\"\u003e\n    \u003cimg width=\"800px\" src=\"./assets/about-zh_CN.png\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e关于TerminalMACS\u003c/p\u003e\n\n### 5.2. 首页模块\n\n### 5.3. 服务端模块\n\n### 5.4. 客户端模块\n\n### 5.5. 测试案例\n\n收集全球优秀的开源WPF界面设计\n\n以下为2022年收集的案例\n---\n\n## 2022年05月23日 新手引导（MVVM版本）\n\n\n- 参考文章：[WPF 简易新手引导](https://www.cnblogs.com/ZXdeveloper/p/8391864.html)\n- 参考开源项目：[AIStudio.Wpf.Controls](https://gitee.com/akwkevin/aistudio.-wpf.-controls)\n\n![](./assets/TestDemos/GuidWithMVVM.gif)\n\n## 2022年05月20日 新手引导\n\n\n- 参考文章：[WPF 简易新手引导](https://www.cnblogs.com/ZXdeveloper/p/8391864.html)\n\n![](./assets/TestDemos/SimpleGuide.gif)\n\n## 2022年05月16日 登录界面5 界面设计\n\n\n- 参考视频：[Multiple User Login Form | C# WPF](https://www.youtube.com/watch?v=t4Kg62UeSws)\n- 参考代码：[Multi-login-CSharp-WPF](https://github.com/alihaider11/Multi-login-CSharp-WPF)\n\n![](./assets/TestDemos/login5.gif)\n\n## 2022年05月14日 黑暗模式的钱包支付仪表盘界面设计\n\n\n- 参考视频：[C# WPF UI | How to Design Dark Mode Wallet Payment Dashboard in WPF](https://www.youtube.com/watch?v=i2cN_JfP9fw)\n- 参考代码：[WPF-Dark-Wallet-Payment](https://github.com/sajjad-z/WPF-Dark-Wallet-Payment)\n- 介绍文章：[WPF|黑暗模式的钱包支付仪表盘界面设计](https://dotnet9.com/2022/05/wpf%e9%bb%91%e6%9a%97%e6%a8%a1%e5%bc%8f%e7%9a%84%e9%92%b1%e5%8c%85%e6%94%af%e4%bb%98%e4%bb%aa%e8%a1%a8%e7%9b%98%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1/)\n\n![](./assets/TestDemos/WalletPayment.gif)\n\n## 2022年05月11日 如何在 WPF 中设计漂亮的社交媒体信息仪表板\n\n\n- 参考视频：[C# WPF UI | How to Design Beautiful Social Media Info Dashboard in WPF](https://www.youtube.com/watch?v=ZqEj7BcXE9M)\n- 参考代码：[WPF-Social-Media-Info-Dashboard](https://github.com/sajjad-z/WPF-Social-Media-Info-Dashboard)\n- 介绍文章：[WPF|如何在 WPF 中设计漂亮的社交媒体信息仪表板](https://dotnet9.com/2022/05/wpf%e5%a6%82%e4%bd%95%e5%9c%a8-wpf-%e4%b8%ad%e8%ae%be%e8%ae%a1%e6%bc%82%e4%ba%ae%e7%9a%84%e7%a4%be%e4%ba%a4%e5%aa%92%e4%bd%93%e4%bf%a1%e6%81%af%e4%bb%aa%e8%a1%a8%e6%9d%bf/)\n\n![](./assets/TestDemos/Dashboar3.gif)\n\n## 2022年05月10日 一个比较摩登的登录界面\n\n- 参考视频：[C# WPF UI | How to Design Modern Login Page in WPF](https://www.youtube.com/watch?v=PoPUB1_q2kE\u0026t=907s)\n- 介绍文章：[WPF|分享一个登录界面设计](https://dotnet9.com/2022/05/wpf%e5%88%86%e4%ba%ab%e4%b8%80%e4%b8%aa%e7%99%bb%e5%bd%95%e7%95%8c%e9%9d%a2%e8%ae%be%e8%ae%a1/)\n\n![](./assets/TestDemos/ModernLogin.gif)\n\n----\n\n以下为2022年之前的收集。\n\n**登录注册分类 1**\n\n1. 简单登录窗体设计1\n\n参考视频：[C# WPF Material Design UI: Login Window](https://www.youtube.com/watch?v=gBR1mbMEPnk)\n\n参考源码：[Login2](https://github.com/Abel13/Login2)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/SimpleLoginView1.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e简单登录窗体设计1\u003c/p\u003e\n\n2. 简单登录窗体设计2\n\n参考视频：[C# WPF Material Design UI: Login Window](https://www.youtube.com/watch?v=9Y2EvautQnM)\n\n参考源码：[Login1](https://github.com/Abel13/Login1)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/SimpleLoginView2.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e简单登录窗体设计2\u003c/p\u003e\n\n3. 美食应用登录\n\n参考视频：[WPF Food App Login UI Material Design [Speed Design]](https://www.youtube.com/watch?v=1i5oWNvIYmo)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/FoodAppLoginUI-zh_CN.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e美食应用登录\u003c/p\u003e\n\n**菜单类 2**\n\n1. 抽屉式菜单1\n\n参考视频：[C# WPF Material Design UI: Animated Colorful Navigation Drawer](https://www.youtube.com/watch?v=PQFyoKKfstM)\n\n参考源码：[AnimatedColorfulMenu](https://github.com/Abel13/AnimatedColorfulMenu)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/DrawerMenu.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e抽屉式菜单1\u003c/p\u003e\n\n2. 抽屉式菜单2\n\n参考视频：[WPF - Navigation Drawer / Sidebar Menu | UI Design | C# |](https://www.youtube.com/watch?v=fzBcXicj2G8)\n\n参考源码：[Navigation-Drawer-Sidebar-Menu-in-WPF](https://github.com/CSharpDesignPro/Navigation-Drawer-Sidebar-Menu-in-WPF)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/NavigationDrawMenu.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e抽屉式菜单2\u003c/p\u003e\n\n3. 菜单切换用户控件\n\n参考视频：[C# WPF Material Design UI: Fast Food Sales](https://www.youtube.com/watch?v=VNYOKc1PLqA\u0026t=24s)\n\n参考源码：[Pizzaria1](https://github.com/Abel13/Pizzaria1)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/MenuChange.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e菜单切换用户控件\u003c/p\u003e\n\n4. 菜单切换动画\n\n参考视频：[C# WPF Material Design UI: Animated Menu](https://www.youtube.com/watch?v=yrnE2Aah4B4\u0026t=23s)\n\n参考源码：[AnimatedMenu1](https://github.com/Abel13/AnimatedMenu1)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/AnimatedMenu.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e菜单切换用户控件\u003c/p\u003e\n\n**其他界面设计 3**\n\n1. 移动应用仪表盘\n\n参考视频：[WPF Dashboard UI – Material Design [Speed Design]](https://www.youtube.com/watch?v=h962rCLfGuA\u0026t=282s)\n\n参考源码：[WPF-Dashboard-UI-Material-Design-Concept](https://github.com/vasanthmes/WPF-Dashboard-UI-Material-Design-Concept)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/AppUsageDashboard.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e移动应用仪表盘\u003c/p\u003e\n\n2. 简易仪表盘2\n\n参考视频：[WPF Dashboard UI – Material Design [Speed Design]](https://www.youtube.com/watch?v=h962rCLfGuA\u0026t=282s)\n\n参考源码：[WPF-Dashboard-UI-Material-Design-Concept](https://github.com/vasanthmes/WPF-Dashboard-UI-Material-Design-Concept)\n\nECharts：[pie-doughnut](https://echarts.apache.org/examples/zh/editor.html?c=pie-doughnut)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/Dashboard2.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e简易仪表盘2\u003c/p\u003e\n\n3. Instagram重新设计\n\n参考视频：[C# WPF Material Design UI: Redesign Instagram](https://www.youtube.com/watch?v=X-FcXgDnglA\u0026t=39s)\n\n参考源码：[Instagram](https://github.com/Abel13/Instagram)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/InstagramRedesign.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eInstagram重新设计\u003c/p\u003e\n\n4. LoLGoal\n\n参考视频：[dotnet9](https://dotnet9.com/7026.html)\n\n参考源码：[dotnet9](https://dotnet9.com/7026.html)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/LolGoal.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eLoLGoal\u003c/p\u003e\n\n5. 简易音乐播放器1\n\n参考视频：[C# WPF Material Design UI: Dashboard](https://www.youtube.com/watch?v=sgEhK3mbDYo\u0026t=26s)\n\n参考源码：[Dashboard](https://github.com/Abel13/Dashboard1)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/MusicPlayer1.png\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e简易音乐播放器1\u003c/p\u003e\n\n6. 百度地图\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/BaiduMap.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e百度地图\u003c/p\u003e\n\n6. 聊天界面设计\n\n参考视频：\n- [C# WPF Design UI – 1/3 – Contact List](https://www.youtube.com/watch?v=SzPj59ioTNc)\n- [C# WPF Design UI – 2/3 – Profile](https://www.youtube.com/watch?v=wkoXTj2UgzM)\n- [C# WPF Design UI – 3/3 – Chat](https://www.youtube.com/watch?v=834UHMisrxw\u0026t=25s)\n\n参考源码：[Chat](https://github.com/Abel13/Chat/tree/chat/Chat)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/ChatView.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e聊天界面设计\u003c/p\u003e\n\n7. 计算器\n\n参考视频：\n- [Calcalator](https://www.youtube.com/watch?v=G76O79eLcKM)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/TestDemos/Calculator.gif\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e计算器\u003c/p\u003e\n\n## 更新记录\n\n### 2020-11-15 添加快捷应用：src\\Tools\\QuickApp\n\n参考开源项目：\n\nhttps://github.com/yanjinhuagood/SoftWareHelper \n\n文章\n\nhttps://www.cnblogs.com/yanjinhua/p/13896894.html\n\nDotnet9站点介绍文章：https://dotnet9.com/16722.html\n\n![快捷应用](https://git.imweb.io/dotnet9/imgs/raw/c8b4d01d9020e44184055b1863d6434a7e0b4c1d/dotnet9_com/wp-content/uploads/2020/11/11_run_horizontal_choice_app.gif)\n\n功能：\n\n1. ☑菜单通过配置文件配置，因为操作系统可能装了太多应用，不需要全部加载。\n\n后面计划改成sqlite数据库存储：\n```json\n{\n  \"IsPowerOn\": true,\n  \"MenuItemInfos\": [\n    {\n      \"FilePath\": \"C:\\\\Program Files\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe\",\n      \"IconPath\": null,\n      \"Name\": \"Google Chrome\",\n      \"Type\": 0\n    },\n    {\n      \"FilePath\": \"https://dotnet9.com/\",\n      \"IconPath\": \"logo.png\",\n      \"Name\": \"Dotnet9\",\n      \"Type\": 1\n    },\n    {\n      \"FilePath\": \"mstsc /v:192.168.1.133\",\n      \"IconPath\": \"shell.png\",\n      \"Name\": \"192.168.1.133\",\n      \"Type\": 2\n    }\n  ]\n}\n```\n2. ☑支持exe拖拽（或者系统生成的快捷方式拖拽）添加。\n\n```C#\nprivate void Grid_Drop(object sender, DragEventArgs e)\n{\n    try\n    {\n        var fileName = ((System.Array)e.Data.GetData(DataFormats.FileDrop)).GetValue(0).ToString();\n        MenuItemInfo menuItem = new MenuItemInfo() { FilePath = fileName };\n\n        // 快捷方式需要获取目标文件路径\n        if (fileName.ToLower().EndsWith(\"lnk\"))\n        {\n            WshShell shell = new WshShell();\n            IWshShortcut wshShortcut = (IWshShortcut)shell.CreateShortcut(fileName);\n            menuItem.FilePath = wshShortcut.TargetPath;\n        }\n        ImageSource imageSource = SystemIcon.GetImageSource(true, menuItem.FilePath);\n        System.IO.FileInfo file = new System.IO.FileInfo(fileName);\n        if (string.IsNullOrWhiteSpace(file.Extension))\n        {\n            menuItem.Name = file.Name;\n        }\n        else\n        {\n            menuItem.Name = file.Name.Substring(0, file.Name.Length - file.Extension.Length);\n        }\n        menuItem.Type = MenuItemType.Exe;\n\n        if (ConfigHelper.AddNewMenuItem(menuItem))\n        {\n            var btn = AddMenuItem(menuItem);\n            fishButtons.Children.Add(btn);\n        }\n    }\n    catch (Exception ex)\n    {\n        MessageBox.Show(ex.Message);\n    }\n}\n\nprivate void Grid_DragEnter(object sender, DragEventArgs e)\n{\n    if (e.Data.GetDataPresent(DataFormats.FileDrop))\n    {\n        e.Effects = DragDropEffects.Link;\n    }\n    else\n    {\n        e.Effects = DragDropEffects.None;\n    }\n}\n```\n\n```json\n{\n  \"FilePath\": \"C:\\\\Program Files\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe\",\n  \"IconPath\": null,\n  \"Name\": \"Google Chrome\",\n  \"Type\": 0\n}\n```\n\n3. ☑支持网址配置（点击打开指定网址，类似网页收藏快捷方式）。\n```json\n{\n  \"FilePath\": \"https://dotnet9.com/\",\n  \"IconPath\": \"logo.png\",\n  \"Name\": \"Dotnet9\",\n  \"Type\": 1\n}\n```\n\n```C#\n else if (menuItem.Type == MenuItemType.Web)\n{\n    Process.Start(new ProcessStartInfo(\"cmd\", $\"/c start {menuItem.FilePath}\")\n    {\n        UseShellExecute = false,\n        CreateNoWindow = true\n    });\n}\n```\n\n4. ☑支持cmd命令配置（比如系统应用mstsc,远程桌面配置目标IP及端口，一键打开连接等）\n\n```json\n{\n  \"FilePath\": \"mstsc /v:192.168.1.133\",\n  \"IconPath\": \"shell.png\",\n  \"Name\": \"192.168.1.133\",\n  \"Type\": 2\n}\n```\n\n```C#\nelse if( menuItem.Type == MenuItemType.Cmd)\n{\n    Process p = new Process();\n    p.StartInfo.FileName = \"cmd\";\n    p.StartInfo.UseShellExecute = false;\n    p.StartInfo.RedirectStandardInput = true;\n    p.StartInfo.RedirectStandardOutput = true;\n    p.StartInfo.RedirectStandardError = true;\n    p.StartInfo.CreateNoWindow = true;\n    p.Start();\n\n    p.StandardInput.WriteLine($\"{menuItem.FilePath} \u0026exit\");\n    p.StandardInput.AutoFlush = true;\n    p.WaitForExit();\n    p.Close();\n}\n```\n\n5. ☒提供界面配置菜单\n6. ☒显示图标与文字\n...更多想法还在想\n\n### 2020-11-16 添加DotNetty服务端与客户端：src\\Tools\\NettyTest\n\n公司项目有使用到DotNetty与java端Netty项目通信，所以花时间整了这个demo，打算一直维护下去。\n\n功能：\n\n- 服务端和客户端都采用 C# + WPF开发","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet9%2Fterminalmacs.managerforwpf","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotnet9%2Fterminalmacs.managerforwpf","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnet9%2Fterminalmacs.managerforwpf/lists"}