PasteNow 1.13 发布:支持图片拖拽保存及快捷指令

继 2021 年底的 PasteNow 1.12 版本带来「编辑文本」功能后,已经有近两个月没有进行功能性更新了。这段时间的主要任务已经放在开发 iOS 版本上,然而农历新年把这个过程又打乱了,iOS 版本宣告跳票。

不过随着工作状态回归,同时在开发 iOS 版本的过程中也完善了 macOS 版本,于是就顺势推个 PasteNow 1.13 版本了。这个版本除了像之前一样修复一些 Bug 外,还带来了「图片拖拽保存」功能,还有对快捷指令的初步支持,就让我在本篇详细介绍一下。

图片拖拽保存

PasteNow 很早就支持将外部的文本、文件或图片拖拽进来的「暂存」的功能,也支持把已保存的记录拖拽至其他 App。不过这一块一直没有做到完美——部分内容,比如图片无法拖拽保存至 Finder(访达),部分 App 也可能无法接受 PasteNow 拖出来的内容。

于是在 PasteNow 1.13 版本中,我彻底地完善了一下这方面的支持,现在 PasteNow 已经完美支持把图片类型的内容拖拽至 Finder 成为文件了。当然其他 App 也是支持的,比如可以拖拽至微信或 Telegram 的聊天窗口,直接作为文件发出去。

可以说这个版本进一步完善了与操作系统和其他第三方 App 的互操作性,解锁了更多用法的可能性。

视频演示(YouTube,也可点击看 bilibili):

快捷指令的初步支持

前段时间有个用户给我反馈了一个需求,他在用脚本操作数据的时候,会生成一些临时数据写入剪贴板,这时 PasteNow 自然会保存起来,这有点不必要。他觉得如果能控制 PasteNow 在执行脚本前暂停监控剪贴板,执行完后恢复监控就好了。

当时收到这个需求时我觉得和当下正在做的图片拖拽保存方向其实是一致的,都是为了更灵活和完善的互操作性,于是就临时安排了先做个快捷指令的初步支持。因为以前没有做过快捷指令方面的功能,也想玩点新东西。

1.13 版本的 PasteNow 只实现了两个指令可供外部调用,分别是「停止监控剪贴板」和「恢复监控剪贴板」。当用户在处理剪贴板临时数据的时候,可以控制不让 PasteNow 保存下来。

这算是抛砖引玉了一下,如果你在平常会有这方面的需求,想要 PasteNow 开放什么新的接口供调用,欢迎反馈给我。

PasteNow Shortcuts 初步支持.png

iOS 版本进展与期望

接下去再谈谈 iOS 版本的进展。去年在 PasteNow:macOS 版本近期更新及 iOS 版本预览 中,我当时定的目标是「在 1 月底 2 月初正式发布 iOS 版本,即在中国农历新年期间发布它」。结果很遗憾,跳票了。

软件工程的目标管理对我来说一直是很难的事情,但是这次我居然选在春节期间发布它——这段时间根本就是无心工作的,结果真的没能发布。而且返工后恢复工作状态也花了很久…所以这次的教训就是,评估工程预期的时候,千万要把大长假给去掉。

之前我给 iOS 版本定了太多目标,比如键盘扩展,对这个的支持花了不少时间也没有做到让我满意的程度,所以暂时决定先不做键盘扩展了。另外,由于采用了 SwiftUI 作为 iOS 版本的主要技术栈,这个一边学习一边应用的过程也是一言难尽,很多看似简单的需求却花了很久,于是耗时严重超出自己的预期。这里不得不说一句:把 SwiftUI 作为 UI 框架就好了,不要把它当作 App 框架,很多东西做起来真的不方便。

做的过程中,对我来说最大的挑战还是:iOS 版本就是 iOS 版本,它无法成为 macOS 版本一样的存在:通过快捷键调用、快速查找内容、快速粘贴至目标 App。它在功能上就只能成为一个浏览为主的产品。那么,就先专注在把内容同步和浏览给做好,之后就让它自然生长吧。

总之,现在 iOS 版本整体已经可用了,最后阶段的收尾工作工作估计还会花点时间,现在的新目标是在三月发布它。

小结

关于 PasteNow 1.13 版本就介绍到这里了,我要继续去搬砖了。

欢迎大家体验 PasteNow 1.13 版本并给我反馈意见。前往 App Store 更新或下载。

欢迎使用图拉鼎和他的团队开发的作品

Moment - 每一天都值得期待!

设计精美、使用方便的倒数日, 纪念日, 时间进度条, 年龄工具。

No Comment

Leave a Comment