Copy & Paste,三款跨平台剪贴板同步工具:In

2015-07-11  本文已影响969人  LeoHe

本文首发于少数派sspai

在日常工作和写 Blog 时,我常常需要在电脑与智能手机之间来来回回地 Copy/Paste 所需文本、URL 或者图片,而 iOS 8 的 AirDrop 稳定性姑且不说,找不到目标设备才是真正痛苦的事情,所以一款跨设备传输应用对我来说是必不可少的,且它们最好具备以下三点要求:

在很长一段时间里,我把 Command-C 作为主力跨设备传输应用,利用 Command-C for PopClipURL scheme [1] 快速便捷地传输文本和图片,但 Command-C 有两大缺点:一、图片只能单张传输,不可批量;二、虽然官方宣称其始终在后台运行,但在日常使用中我们会发现后台传输几乎不可用 [2]这就造成了诸多的不便,于是乎,弃之!找寻更为优秀的替代品。

Instashare

Instashare 是我使用时间最长的一款跨设备传输应用,其操作方式相对简易,只需在各个设备上安装好 Instashare,并确保它们在同一局域网络下,之后选取文本或照片,拖拽到 Menu Bar 中的 Instashare 图标上,它便会自动侦测可传输的设备,最后只需往目标设备上一「放」即可。

官方演示视频(Vimeo)

优点:

缺点:

Tip

为了在 iOS 端快速开启 Instashare,可利用效率操作利器 Launcher(Free) 设置 Instashare 的启动 Action [4],以达到减少操作步骤的目的。

Freemium (iOS App) - Download Now

$4.99 (Mac App) - Download Now

Pushbullet

Pushbullet 不单单是一款跨设备传输应用,它还支持将智能手机来电、短信、闹钟、订阅等消息通知推送到桌面端(Notification Mirroring Service),但其最为强大的功能要属「Universal Copy & Paste」。拿 iOS 端和 Mac 端为例,在开启该功能后,我们在 iOS 端复制任意内容,Mac 端便可直接粘该内容,反之亦然,真正的「一键式」分享操作。

官方演示视频(YouTube)

优点:

缺点:

Tip

由于 Pushbullet 的 API、用户 Access Token 和每台设备的 iden 是可获知的,我们可以利用其制作 PopClip Extensions 来向指定的目标设备传输文本和 URL,以解决「Universal Copy & Paste」全局设备同步的弊端,操作上也比 Mac 客户端或者浏览器插件来得便捷。

Free (iOS App) - Download Now

Free (Mac App) - Download Now

附送上成品 Pushbullet for PopClip:

Download Now

Pasteasy

Pasteasy 是跨设备传输应用里的新贵,说来惭愧,早在 2.0 版本更新时我就有所关注,但真正开始使用却是在 iOS 版本免费之后。(被坑太多,不敢随意下手 = =)

Pasteasy 与 Instashare 一样也基于局域网 Wi-Fi 传输,无需连接外网,所以它也不受网络环境影响,传输稳定且速度快[5],安全性也能得到保障。

官方演示视频(YouTube)

优点:

缺点:

Tip

上述提到的暂停操作不便,我采用的解决方案是通过 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

Free (iOS App) - Download Now

Free (Mac App) - Download Now

结语

你要我说三者中谁最好,这真没有明确的答案,它完全取决于你的具体使用情况。

对于我来说,Mac 端和 iOS 端我最常互传的是图片和 URL,所以图片批量传输和「Open link in browser」功能是我需要的,Pasteasy 正好满足了这两点。但是,Pasteasy 目前仅支持文本、图片和 URL 传输,所以需要 Instashare 来弥其不足。而在外网环境下,有时我需向家中的 iPad 传输文件资料,便会使用 Pushbullet 来传输。因此,这三款应用我始终会驻留在我的设备上,以应对不同的使用场景。


如果你喜欢我的文章欢迎关注我的博客。: )


  1. 需要注意的是,设备名称必须与你的 Command-C 设置保持一致。

  2. iOS 的系统机制限制了此类应用,在后台运行 3 分钟后应用需休眠,只有重新启动才可与桌面端再次传输。

  3. 如果你是「触控党」觉得拖拽到 Menu Bar 上传输操作十分不便,可在  → 系统偏好设置… → 键盘 → 快捷键 → 服务设置项中勾选「Send with Instashare」并设置顺手的 Hotkey 进行传输操作。

  4. 关于 Launcher 的详细教程可参考 @jailbreakhum 写的博文:从 URL Schemes 入门到用 Launcher 调用各效率软件

  5. 据开发者 Jhanji 所述,在传输速度上 Pasteasy 比同类应用快 30 倍,而在实际使用过程中确实能感到 Zero lag。

  6. Pasteasy 使用蓝牙对电池续航有微不足道的影响。需要注意的是,有时系统会终止 Pasteasy 在后台运行。在这种情况下,需要重新开启 Pasteasy。

  7. 具体操作方法可参考我之前写的博文:如何用快捷键调用 PopClip[OS X]

上一篇 下一篇

猜你喜欢

热点阅读