在日常工作和写 Blog 时,我常常需要在电脑与智能手机之间来来回回地 Copy / Paste 所需文本、URL 或者图片,而 iOS 8 的 AirDrop 稳定性姑且不说,找不到目标设备才是真正痛苦的事情,所以一款跨设备传输应用对我来说是必不可少的,且它们最好具备以下三点要求:
在很长一段时间里,我把 Command-C 作为主力跨设备传输应用,利用 PopClip Extensions for Command-C 和 URL scheme 1 快速便捷地传输文本和图片,但 Command-C 有两大缺点: (1) 图片只能单张传输,不可批量;(2) 虽然官方宣称其始终在后台运行,但在日常使用中我们会发现后台传输几乎不可用 2 。 这就造成了诸多的不便,于是乎,弃之!找寻更为优秀的替代品。
Instashare 是我使用时间最长的一款跨设备传输应用,其操作方式相对简易,只需在各个设备上安装好 Instashare,并确保它们在同一局域网络下,之后选取文本或照片,拖拽到 Menu Bar 中的 Instashare 图标上,它便会自动侦测可传输的设备,最后只需往目标设备上一「放」即可。
为了在 iOS 端快速开启 Instashare,可利用效率操作利器 Launcher (免费) 设置 Instashare 的启动 Action 4 ,以达到减少操作步骤的目的。
Instashare
扫描QR二维码下载
"> iOS通用 下载扫描QR二维码下载
"> Google Play 下载扫描QR二维码下载
"> Mac 下载
Pushbullet 不单单是一款跨设备传输应用,它还支持将智能手机来电、短信、闹钟、订阅等消息通知推送到桌面端(Notification Mirroring Service),但其最为强大的功能要属「Universal Copy & Paste」。拿 iOS 端和 Mac 端为例,在开启该功能后,我们在 iOS 端复制任意内容,Mac 端便可直接粘该内容,反之亦然,真正的「一键式」分享操作。
由于 Pushbullet 的 API 、用户 Access Token 和每台设备的 iden 是可获知的,我们可以利用其制作 PopClip Extensions 来向指定的目标设备传输文本和 URL,以解决「Universal Copy & Paste」全局设备同步的弊端,操作上也比 Mac 客户端或者浏览器插件来得便捷。
Pushbullet
扫描QR二维码下载
"> iPhone 下载扫描QR二维码下载
"> 豌豆荚 下载扫描QR二维码下载
"> Mac 下载
Pasteasy 是跨设备传输应用里的新贵,说来惭愧,早在 2.0 版本更新时我就有所关注,但真正开始使用却是在 iOS 版本免费之后。 (被坑太多,不敢随意下手)
Pasteasy 与 Instashare 一样也基于局域网 Wi-Fi 传输,无需连接外网,所以它也不受网络环境影响,传输稳定且速度快 5 ,安全性也能得到保障。
上述提到的缺点,我采用的解决方案是通过 AppleScript 配合自定义 Hotkey 来解决。
AppleScript 功能构想:查看 System Events 是否有「Pasteasy」这项进程,如果有则注销,反之激活。代码如下 7 :
tell application "System Events" get name of every process whose name is "Pasteasy" if result is not {} then tell application "Pasteasy" quit end tell else tell application "Pasteasy" activate end tell end if end tell
Pasteasy
扫描QR二维码下载
"> iPhone 下载扫描QR二维码下载
"> Google Play 下载扫描QR二维码下载
"> Mac 下载你要我说三者中谁最好,这真没有明确的答案,它完全取决于你的具体使用情况。
对于我来说,Mac 端和 iOS 端我最常互传的是图片和 URL,所以图片批量传输和「Open link in browser」功能是我需要的,Pasteasy 正好满足了这两点。但是,Pasteasy 目前仅支持文本、图片和 URL 传输,所以需要 Instashare 来弥其不足。而在外网环境下,有时我需向家中的 iPad 传输文件资料,便会使用 Pushbullet 来传输。因此,这三款应用我始终会驻留在我的设备上,以应对不同的使用场景。