iPaste:剪贴板界的一股清流

iPaste,既是我的第一个 App,也是到目前为止最后一个;为什么呢?

先前,iPaste 只活跃于 Mac 电脑中;
现在,我把它带到了 iPhone 手机上。

0) 缘起:我为什么要做 iPaste for iOS?

2017 年 7 月 21 日,我正式入坑 iOS 开发

要学一门新的编程语言,最好的方式是:边学边用。而纵观我当时已经做的产品(KlibiPiciPic MoveriPasteiTimeriHosts),iPaste 最适合练手 iOS 开发:产品本身边界清晰,已经有了 macOS 版、可以练习 iOS & macOS 间的数据同步。总之,简直太适合了;于是,就有了你即将看到的产品。

其实还有别的原因。虽说市面上已经有不少剪贴板应用,但还真没有我特别满意的。如果你了解我之前已经做的产品,就会发现 我特别偏好小巧、简洁的应用,不喜欢在小小的应用里塞很多功能;不需要的功能总在碍眼,还让交互变复杂,不爽。

那么,到底我对剪贴板有什么需求,又会把这款应用做成什么样子呢?且往下看。

1) 我对剪贴板的需求

电脑端 (Mac) 和手机端 (iPhone) 各有不同,下面分别介绍。

1.0) 电脑端的剪贴板

主要有以下三类需求:

粘贴最近复制的内容

  • 比如,最近在邀请大家参与 iPaste for iOS 的 Test Flight 测试时,我需要从邮件、聊天工具等地方复制呢称、邮箱,然后统一到开发者后台填写。
  • 有了 iPaste,我可以在一个应用中集中复制,然后在后台统一粘贴;无需在应用间频繁切换。

粘贴非常常用的内容

  • 比如,在开发过程,有些我常用的命令,如:
    • git co master; git merge dev; git push; git co dev;
  • 在 iPaste 中,我可以把它 Pin 起来,从而使用固定的快捷键粘贴。比如按下 Command + Shift + V 显示剪贴板历史、按下 A 粘贴。

粘贴时不时用到的内容

  • 比如 Emoji 表情。
  • 虽说微信、Telegram 等客户端都有 Emoji 插入的面板,但内容、排列各不相同。而实际上,我常用的 Emoji 表情并不多。
  • 在 iPaste 中,我会把这些常用的表情都放到一个分组中,实际的快捷键顺序是:按下 Command + Shift + V 显示剪贴板历史、按下 Command + A 显示分组、按下 A/B/C/… 粘贴。

除了上述三类使用场景,还有一个通用的需求:高效。从前面的图可以看出,不同类型的历史都可以通过 纯快捷键 快速插入,实际使用效率很高,感觉也很爽。

1.1) 手机端的剪贴板

手机端我最常用的需求是:

粘贴时不时用到的内容

  • 比如已有产品的技术支持。
  • 由于我有多款产品、每个产品经常收到用户重复性的问题,如:
    • 为什么使用 iPic 上传 png 图片后变为 jpg 格式(因为微博不支持 png 格式)
    • Klib 是否会支持导入生词本并导出至 Anki(会)
  • 如果是在电脑上,即使没有 iPaste,我依然可以从之前回复过的邮件、聊天记录里复制粘贴,还能忍。
  • 但在手机上,搜索起来很麻烦。如果要手动打字,那更要了亲命;更别说插图了。
  • 有了 iPaste for macOS & iOS,我会先在 iPaste for macOS 上整理常用的问题及回复(毕竟电脑上操作效率高),添加到 iPaste 分组中(一个产品对应一个分组)。这些分组及记录会自动同步至 iPaste for iOS 中,我就可以很轻松地在手机端复制,然后粘贴至微信等聊天工具中。
    • 用户看到我码这么多字、还回复这么快,会觉得我很诚恳…

另外,在通知中心添加 iPaste 小组件后,可一键复制之前的历史、或者 Pin 中固定的内容,然后快速粘贴到第三方应用中。

其实,还有个需求;虽然目前的 iPaste 还没来得及实现,不过可以先简单说下。比如在做运营时,我会先设计一张图及对应的文案,然后发朋友圈。目前,必须先通过 AirDrop、微信等工具,先将图片保存到手机中、同步文案,然后在手机微信中手动发朋友圈。整个过程很麻烦。

在今后的 iPaste 中,可以在电脑端先后复制图片和文案后,在手机端选择,然后一键分享。

2) iPad 专有玩法:拖拽

苹果在 iOS 11 中大大增加了多任务能力,其中一项就是可以在程序间互相拖拽内容。结合 iPaste,还可组合中更多的玩法。

  • 拖拽任意内容至 iPaste,自动保存
  • 从 iPaste 中拖拽至你的应用,自动插入

比如,比如你在 iPad 上写作,左侧分栏是你心爱的 Markdown 编辑器,右侧分栏是待命的 iPaste,可随时将 iPaste 中记录的常用片断拖拽至左侧编辑器,如联系方式、微信中的打赏二维码、等等。

注:这需要较新的 iPad、并升级至 iOS 11,以支持多任务。

3) 多端同步,免费

上面介绍的使用场景,隐含了一个前提:电脑端和手机端同步剪贴板历史。

在实际的开发过程中,这部分非常复杂,几乎一半的时间都花在这上面。为了解决同步的数据合并等问题,真是没少掉头发。

从商业的角度,这几乎是最适合收费的点;市面上类似的软件,无一例外在这点上都是收费的。但从用户的角度上,是件很难受的事:我在电脑端要同步到云端,收费?好,我升级。然后在手机上发现还没有同步下来。定睛一看:原来手机端还要再收费?!从开发者的角度,我当然理解这是合理的,毕竟每个平台都花了时间开发。但实际感受,真的不舒服。

想了又想,我还是决定:使用 iPaste,在任意数量的 iPhone、iPad、Mac 间同步,免费

技术上多说一点,云端是 使用苹果自家的 iCloud 进行同步

  • 对用户是透明的,也即 你不需要在 iPaste 中做任何设置,就可以同步。前提是你在各个设备上使用相同的 iCloud 账户登录,但实际上这几乎是必然的。
  • 关于数据安全,你绝对可以放心。除了你自己,包括开发者、乔布斯在内的任何人,均无法看到你的剪贴板信息。
  • 关于 同步速度快的时候,小于 2 秒。几乎,你在电脑上复制一段话,2 秒内就会同步至手机端。慢的时候,可能会超出你的耐心了。虽然我使用了后端同步、数据压缩等方法,但毕竟核心层面依然依赖于苹果的服务器,我自己实在无法给出承诺。
    • 如果你对电脑端与手机端共享剪贴板的实时性有要求,建议还是使用苹果自家的 Handoff 功能,虽说在手机端总会卡一卡,但总体还是可用的。

4) 付费模式

前面既然提到了付费与免费,这里就敞开说一说钱的事。

花了这么多时间做产品,自然是想赚点生活费的(手动二哈)。那付费模式怎么定呢?这是我非常头痛的事;之前也在群里跟用户一直聊过这事,一直也没定下来。

最后选择的是免费 + 试用 + 内购模式,感兴趣可以看看 我之前纠结的过程

到底哪些功能免费、哪些收费呢?这里罗列一下:

功能点 免费版 高级版
最近历史数量 3 30
Pin
分组数量 1/0* 无限
分组内记录数 无限 无限
拖拽(iPad)
同步
其他
  • 免费版电脑端支持 1 个分组,手机端不支持。

尾巴

闭关 60 天,终于奉上了我的第一款 iOS 作品。

以及 iPaste for macOS 2.0:

(下载后,还请顺手评个分,同样期待你的使用体验)

这只是开始。有了这个新技能,以后会有更多精彩的 iOS & macOS 双平台应用,敬请期待。如果你有什么想法、需求,也欢迎联系我:iToolinbox#gmail.com 静候佳音。

号外:我有每天写博客的习惯。如果你感兴趣,可以瞧瞧从 7 月 21 日开始的博客:https://atjason.com 这里,你可以了解 iPaste 从概念到诞生的全过程,最鲜活、最真实的过程;艰难与欣喜,尽在其中。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,362评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,330评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,247评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,560评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,580评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,569评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,929评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,587评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,840评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,596评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,678评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,366评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,945评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,929评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,165评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,271评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,403评论 2 342

推荐阅读更多精彩内容