共计 919 个字符,预计需要花费 3 分钟才能阅读完成。
开发起因:
由于日常使用的 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 清理
正文完