FlowVision

为macOS设计的瀑布流式图片浏览器

[![](https://img.shields.io/github/release/netdcy/FlowVision.svg?color=blue)](https://github.com/netdcy/FlowVision/releases/latest "GitHub release") [![](https://img.shields.io/github/downloads/netdcy/FlowVision/total?color=blue)](https://github.com/netdcy/FlowVision/releases/latest "GitHub downloads") ![GitHub License](https://img.shields.io/github/license/netdcy/FlowVision?color=blue) ## 预览 ### 浅色模式 ![preview](https://netdcy.github.io/FlowVision/docs/preview_2.png) ### 黑暗模式 ![preview](https://netdcy.github.io/FlowVision/docs/preview_1.png) ## 应用特点: - 自适应布局模式、浅色/深色模式 - 方便的文件管理(操作类似 Finder) - 右键手势、快速查找上一个/下一个有图片/视频的文件夹 - 针对目录下大量图片情况的性能优化 - 高质量的缩放(减轻摩尔纹等问题) - 支持视频播放 - 支持HDR显示 - 支持递归模式 ## 安装使用 ### 系统需求 - macOS 11.0+ ### 隐私与安全性 - 开源软件 - 无网络请求 ### Homebrew 方式安装 首次安装 ``` brew install flowvision ``` 版本升级 ``` brew update brew upgrade flowvision ``` ## 操作说明 ### 图片浏览: - 双击打开/关闭图片 - 按住右键/左键滚动滚轮可以缩放 - 按住中键拖动可以移动窗口 - 长按左键切换 100%缩放 - 长按右键切换缩放到视图 ### 右键手势: - 向右/左:切换到下一个/上一个有图片/视频的文件夹(逻辑上等同于将整个磁盘中的文件夹排序后的下一个) - 向上:切换到上级目录 - 向下:返回到上一次的目录 - 向上右:切换到与当前文件夹平级的下一个有图片的文件夹 - 向下右:关闭当前标签页/窗口 ### 键盘按键: - W:同右键手势 向上 - A/D:同右键手势 向左/右 - S:同右键手势 向下 ## 编译 ### 环境 Xcode 15.2+ ### 第三方库 - https://github.com/arthenica/ffmpeg-kit - https://github.com/attaswift/BTree - https://github.com/sindresorhus/Settings ### 构建步骤 1. 克隆此项目和依赖库的代码。 2. 对于ffmpeg-kit,需要预先构建二进制文件。如果你想省时间,可以直接下载它已构建好的二进制库,例如 `ffmpeg-kit-full-gpl-6.0-macos-xcframework.zip` (非LTS版本)。 解压后,在终端执行如下命令以移除quarantine属性: ``` sudo xattr -rd com.apple.quarantine ./ffmpeg-kit-full-gpl-6.0-macos-xcframework ``` (由于项目中止和版权原因,预构建的二进制文件已被移除,[这里](https://github.com/netdcy/ffmpeg-kit/releases/download/v6.0/ffmpeg-kit-full-gpl-6.0-macos-xcframework.zip)是原文件的备份。) 3. 按如下所示组织目录结构: ``` ├── FlowVision │ ├── FlowVision.xcodeproj │ └── FlowVision │ └── Sources ├── ffmpeg-kit-build │ └── bundle-apple-xcframework-macos │ ├── ffmpegkit.xcframework │ └── ... ├── BTree │ ├── Package.swift │ └── Sources └── Settings ├── Package.swift └── Sources ``` 4. 用Xcode打开 `FlowVision.xcodeproj` ,在菜单栏中点击 'Product' -> 'Build For' -> 'Profiling' 。 5. 然后 'Product' -> 'Show Build Folder in Finder',就可以看到构建好的app了 `Products/Release/FlowVision.app` 。 ## 支持 如果你感觉这个应用有帮助,欢迎支持开发者! [!["Buy Me A Coffee"](https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png)](https://buymeacoffee.com/netdcyn) WeChat Donate ## 协议 本项目使用GPL许可证。完整的许可证文本请参见 [LICENSE](https://github.com/netdcy/FlowVision/blob/main/LICENSE) 文件。