开发起因:
由于日常使用的 PictureView 软件很久没更新了,而且文件列表中显示不了视频缩略图,于是打算自己学习 swift 来开发一个。整体设计类似 XnView ,从文件管理到浏览图片,使用流式布局优化浏览体验。
官网&下载:
https://github.com/netdcy/FlowVision/releases
https://flowvision.netdcy.com (待建立)
软件特色:
- 自适应布局模式、浅色/深色模式
- 方便的文件管理(操作类似 Finder )
- 右键手势、快速查找上一个/下一个有图片/视频的文件夹
- 针对目录下大量图片情况的性能优化
- 高质量的缩放(减轻摩尔纹等问题)
- 支持视频缩略图

操作说明(1.0 版本):
打开单张图片时:
- 按住右键/左键滚动滚轮可以缩放
- 长按左键切换 100%缩放
- 长按右键切换缩放到视图
右键手势:
- 向右/左:切换到下一个/上一个有图片/视频的文件夹(逻辑上等同于将整个磁盘中的文件夹排序后的下一个)
- 向上:切换到上级目录
- 向下:返回到上一次的目录
- 向下右/下左:切换到与当前文件夹平级的下一个/上一个有图片的文件夹
- 向上右/上左:切换到上级目录后,再执行向下右/下左的操作
键盘按键:
- W:同右键手势 向上
- A/D:同右键手势 向左/右
- S:同右键手势 向下
- R:刷新
- Q/E:单张图片时上一张、下一张
- 空格/回车:打开/关闭单张图片
- Command + C/V 复制/粘贴
- Command + Option +V 移动
安全性:
-
无网络请求。
-
目前没有购买开发者证书,如果无法运行请自签名。
sudo codesign --force --deep --sign - /Applications/FlowVision.app -
由于通常我们的文件位于文档等保护目录下,所以文件夹权限是必须的,而且为了方便没有使用沙盒模式。
-
是否有恶意代码?这个不开源可能没法证明,只能说靠 chatgpt 写的第一款 macOS 程序,还有很多功能没搞明白如何实现,更不用说复杂的恶意代码了~
是否开源:
- 当功能进一步完善且代码重构地足够清晰后会开源。
- 且为了获得全格式视频缩略图嵌入了整个 FFmpeg (使软件大小从 3mb 变成了 63mb ),遵循 GPL 协议也需要开源。
其它说明:
- 内存使用超过 4g 或者 1 小时不活跃后按 LRU 清理


