初心:构建快速、直接、可扩展、磁盘读写效率高的素材管理模式和应用。
通过引用,监控文件夹的方式管理素材图片。对于加入资源束中的素材,在 Picsee 中不会复制拷贝,生成另一份,甚至每一个素材也不会必然对应生成一个缩略图留存下来,但是会解析素材图片的相关属性,例如大小、尺寸、创建时间、颜色、Exif 信息存进数据库。
通过资源库、资源束、文件夹的形式管理素材。一个资源库管理多个资源束,资源束是素材图片的集合。一个资源束管理多个文件夹,即被监控的文件目录,存放素材图片的具体位置,通过切换资源束可管理不同的素材图片集合。
通过素材在磁盘上的位置来定位和判断唯一性。添加资源束中的素材后,Picsee 会在后台异步解析素材图片的相关属性,构建索引,存入 Realm 数据库。UI 层监控数据库的变化,进行刷新。查找、筛选、排序、分栏等都是基于数据库层面的操作来支持。
素材图片的解析过程不会产生缩略图,素材图片的浏览会产生缩略图,但是只有浏览到的素材图片才会产生缩略图。Picsee 会在合适的时候清除很久没有访问过的素材图片的缩略图。
加入到资源束的文件夹,都是被实时监控管理,在文件夹中的素材图片的变动,会及时反馈到 Picsee 中。但是建议在 Picsee 中操作图片素材,在 Finder 中操作的素材图片,包括删除、移动、重命名等,会在 Picsee 中体现,但相关的打过的标签、评分、写过的注释等会丢失。
通过云盘同步素材图片、iCloud 同步素材图片自定义扩展属性(标签、评分、注释等)、管理的文件夹绑定目录位置,三种途径实现云同步,多机、多人协作。素材图片存放在磁盘文件夹中,可通过坚果云、Dropbox 等主流云盘实现多台电脑的同步;而资源束、智能任务、智能文件夹、素材图片的扩展信息等,通过用户的 iCloud 云端私有数据库实现多机的同步;由于,在不同电脑上,资源束中管理的文件夹,可能存放在不同的磁盘目录路径中,因此,被同步的资源束,初始需要重新绑定管理文件夹的指向的位置,即指向此时本机上,对应的通过坚果云、Dropbox 等云盘同步过来的文件夹。
1
shunia 2020-08-10 11:45:35 +08:00
具体细节要等真有需求的大佬来评测,作为没大量文件管理需求的用户说几个问题:
1. 上来就要建立一个“资源束”,很懵,完全不知道是什么,什么作用。也许可以默认就有一个现成的“资源束”,用户先适应怎么用,再来理解这个概念。 2. 需要一个简单直观的新手引导。 3. 莫名其妙的能读到本机图库( photolibrary )里的两张图片,但是图库里其他的图片全都读不出来。到底能不能读?能读的话挺厉害的,能解决大部分人的痛点。 4. 好像是纯粹根据文件的基础信息(文件名+后缀)来处理图片的。one drive 未同步的照片(只有文件名+后缀),本质上是个空文件吧(具体我也不懂),也会被本软件识别,但是读不出来任何信息。应该是个可以优化的点。 5. 评论里好多说权限问题的,我也没找到能在哪里给权限。下载文件夹的权限默认是勾选的。 |
2
kzhiquan OP @shunia
首先谢谢楼主的中肯建议。 1. 第一条我们考虑在后续的版本中,做一些改进,结合新手引导。 2. 第二条,目前版本是没有新手引导,包括用户帮助文档等,会迭代更新。 3. 图库设计是能读的,读之前需要在系统偏好设置中->安全性与隐私->照片->授予 Picsee 访问照片的权限 4. 对于加入的文件夹,是解析整个目录的结构,包括空的文件夹(不含媒体文件:图片、视频等),至于楼主说的空文件,可能是由于改文件夹下没有媒体文件造成的,后期考虑能否,进一步改进,如果不显示,也是有一定问题的,如果用户向往这个文件夹移入媒体文件(在 Picsee 中),就没法操作。 5. 下载文件的权限问题,这是一个 bug,其实是不需要的。 谢谢楼主支持。 |
3
dexter 2020-08-10 19:14:45 +08:00
加油,支持
|
5
foxasan 2020-08-13 16:07:15 +08:00
居然没有 win
|