{"repo":"qianli-wang/default-app","free":true,"listed":false,"github":"https://github.com/qianli-wang/default-app","clone":"git clone https://github.com/qianli-wang/default-app.git","description":"This is a Windows software used for setting the default app for file extensions. This is because the default applications(app) set by the Windows system are often automatically switched. 这是一个Windows工具，用于设置文件扩展名的默认打开程序。而且还有规则空间功能，用户登录规则空间共享程序设计规则，并可以挑选评分最高的规则。file default master（文件默认大师）软件网站：https://3089464667.github.io/default-app/","language":"Python","stars":70,"topics":["application","software","windows","file-extensions","system-tools","default-applications","community","network","automation","community-driven"],"license":"Apache-2.0","category":"workflow-automation","readme_excerpt":"文件默认大师 English 中文 这是一个Windows工具，用于设置文件扩展名的默认打开程序。大家可能经常会遇到用windows指定默认的应用程序打开某种文件扩展名（比如.html用Edge打开，而不想用联想浏览器打开），但是经常的情况是改了以后当时有用，重启后就没有效果了。于是我开发了这样的工具fix default app.exe来快速的让大家选择某个文件扩展名需要打开的默认应用程序，并且电脑重启后仍有效。 --- 主要功能概述 文件默认大师是一款面向Windows平台的文件扩展名默认程序设置与管理工具，具备以下主要功能： - 批量设置默认程序 支持一次输入多个扩展名，统一设置默认打开程序，极大提升文件关联效率。 - 规则管理与优先级排序 内置图形化拖拽式规则编辑器，支持添加、编辑、删除、排序所有文件关联规则，灵活管理不同扩展名的默认打开方式。 - 规则导入导出 支持将所有自定义规则导出为JSON文件，便于备份、迁移、分享，也可一键导入规则文件，快速恢复设置。 - 默认程序设定统计与搜索 自动扫描系统所有扩展名及其当前默认程序，并以表格展示，支持模糊搜索扩展名或程序路径，方便定位和检查关联情况。 - 全局快捷键唤起 支持按下Ctrl+P快捷键，随时唤起主界面，便于快速操作和管理。 - 规则空间（网络功能） 用户可注册、登录、上传本地规则到“规则空间”，浏览、下载、评分、举报他人分享的规则，支持标签筛选和关键词搜索，实现规则的云端共享与交流。 - 文件夹图标更换 支持自定义文件夹图标，自动将图片转换为ico并设置，提升文件夹辨识度和个性化。 - 目录加密/解密 支持对文件夹设置密码，隐藏和保护文件夹内容，输入密码后可恢复，保障数据安全。 - 兼容性与易用性 结合Windows命令行和注册表双重设置，兼容Windows 10/11，界面简洁直观，操作便捷，适合所有用户。 技术特点 - 跨平台易维护，我用tkinter和ttkbootstrap实现现代化图形界面。 - 结合Windows命令行与注册表双重机制，确保文件关联设置的兼容性和持久性。 - 支持批量处理、多规则优先级排序，规则以结构化JSON格式存储，便于导入导出和团队协作。 - 规则空间采用Flask RESTful API服务端，所有数据持久化为JSON文件，支持多用户、评分、标签、举报等功能。 - 文件夹图标更换模块支持多种图片格式自动转换ico，desktop.ini自动生成，兼容Windows资源管理器。 - 目录加密功能采用SHA256哈希保护密码，内容隐藏于特殊子目录，保障数据安全。 - 全局快捷键监听，支持后台随时唤起主界面。 - 代码结构清晰，模块解耦，便于扩展和二次开发。 - 兼容Windows 10/11，支持管理员权限自动提升，适配主流办公环境。 文件默认大师 —— 让你的Windows文件关联管理更高效、更智能、更专业！ 使用方法 1. 运行 fix default app.py 2. 输入文件扩展名(如 .txt 或 .doc/.docx ) 3. 选择应用程序路径（指定的默认应用程序路径可以是应用程序的真实路径或者快捷方式，路径的结尾是：.exe） 4. 点击\"保存设置\"按钮 5. 可使用“规则编辑器”管理所有关联规则，或导入/导出规则文件 6. 点击“默认程序设定统计”可查看和搜索系统所有扩展名的默认程序 7. 如果你喜欢，请给仓库一个star 依赖 - Python 3.8+ - tkinter - pyinstaller(打包) - keyboard","default_branch":null,"files":null,"tree":[],"storefront":"/r/qianli-wang","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/qianli-wang/default-app/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}