1 Star 3 Fork 1

朱珠 / CuteHttpFileServer GUI

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 2.87 KB
一键复制 编辑 原始数据 按行查看 历史
朱珠 提交于 2023-06-01 21:11 . 对readme做补充

chfs 图形化版本

关于这个软件

鉴于原始程序CuteHttpFileServer对于macOS和Linux平台没有对应的GUI界面,因此开发了这个软件

基于Flutter开发,支持所有的桌面平台,包括Windows、macOS和Linux

该软件可能存在一些问题,欢迎指正

使用方法

  • 你仍需要下载对应的程序包,点击这里跳转到chfs下载页,Mac系统请选择chfs-mac-amd64(经过实测Intel版本的Mac可以运行,基于Apple Silicon的Mac不确保一定能运行),Linux系统根据你系统来选择
  • 打开本软件,选择程序和分享目录
  • ❗️务必一定要在退出该软件前结束运行,软件本身可以在退出前检测是否在运行,但是在Mac端如果直接使用快捷键不会有任何提示
  • ❗️务必一定选择官方的正确程序

对于在macOS系统上的用户注意

如果出现下载的chfs不是一个黑色的文件图案,而是一个白色的空白文件图案,你需要通过下面的操作让这个文件可以访问

图例:

Alt text Alt text

chmod a+x 文件路径

其中文件路径无需手动输入,你可以将chfs文件拖入终端或者iTerm窗口代替输入

已知的问题和缺陷

  1. 无法判断用户是否选择了正确的程序【只能判断文件名称是否正确,后续版本更新】
  2. (Mac)如果运行中使用快捷键(command+Q)退出本软件则会导致程序一直在运行

上述问题因为本人能力问题暂时没有得到修复,欢迎大佬协助修复

【附】问题修复指南:
使用Flutter基于Dart语言编写,本人开发环境:Dart版本2.19.6,Flutter版本3.7.12
对于问题1,暂时没有找到合适的方式验证程序的合理性
对于问题2,暂时没有找到合适的方式能判断程序在Mac平台退出

更新日志

  • 1.1.3 (2023/6/1)

    • 添加了复制前的http
  • 1.1.2 (2023/5/16)

    • 增加是否选择了正确程序的功能
    • 增加了对Windows系统的支持
  • 1.1.1 (2023/5/6)

    • 增加打开链接按钮
    • 在推出软件时可以检测是否在运行(Mac平台使用快捷键不适用)
  • 1.1.0 (2023/5/5)

    • 可以设置是否记住上一次的输入
    • 增加查看ip地址的功能
    • 可以复制ip地址
  • 1.0.1 (2023/5/3)

    • 实现release后可用
    • 根据不同的系统可以选择不同的执行文件
  • 1.0.0 (2023/5/2)

    • 正式发布

各种依赖

  • bitsdojo_window 用于控制窗口大小位置和边框透明
  • file_picker 用于实现文件和目录选择
  • process_run 用于实现终端中运行命令
  • shared_preferences 用于保存设置
  • url_launcher 用于打开链接
  • window_manager 用于在关闭窗口时判断程序是否在运行
Dart
1
https://gitee.com/Ryan-zhou/cute-http-file-server-gui.git
git@gitee.com:Ryan-zhou/cute-http-file-server-gui.git
Ryan-zhou
cute-http-file-server-gui
CuteHttpFileServer GUI
master

搜索帮助