刚开始用 Twitter 时,我只是把它当作一个树洞。当然这个树洞很多时候不是为了倾诉一些难以启齿的秘密,而是想把一些不吐不快而又没有太多人会听的话放到一个公开场合,体验一种「也许可能有人会看」的奇妙感觉。后来 Twitter 上的关注者多了起来,发出去的信息居然也有了回音,转而觉得这种互动也很好玩,渐渐地也成了我使用 Twitter 以及它在国内的模仿者「微博」的主要理由。既然很多时候是为了互动,为了获取回应,那么自然是越多人能够看到你的微博(Tweets)越好。同步发送微博和 Twitter 就成了我非常渴望的得到的一项服务,可是,由于众所周知的原因,国内提供这样服务的平台几乎已经找不着了(更新:大家也可以试试 @爱尔兰_雪 的 P.cat,20161218)。
于是我开始自己摸索如何才能在本地实现这一点。首先,我想到了 iPhone 上著名的自动化应用 Launch Center Pro (LCP),也确实找到了直接用它发布 Twitter 的功能,然后,我试着做了一些整合,最终可以实现只输入一次文字,然后发送到微博和 Twitter 的功能。只是,这个流程还是存在一些问题:
- 发布 Twitter 依然需要科学上网(这当然是我们特有的问题);
- 在发布时,需要先按确认发布到 Twitter,然后利用 iOS 的 Share Sheets 分享到微博,本身就需要确认两次不说,Share Sheets 中寻找微博也是一种不太爽的体验。
第一个问题很好解决,可以通过 IFTTT 做一个中转,然后实现不翻墙发布 Twitter,如果有需要,可以使用以下 Recipe:
推倒墙:https://ifttt.com/applets/264287p-
注:需要在 LCP 中使用名为“tuidaoqiang”的 Trigger
但在我遇到这个问题的时候,IFTTT 还没有原生支持微博,自己又确实不会编程,于是第二个问题搁置了很久。
前一段时间,IFTTT 终于支持了微博(Weibo)Channel,我突然觉得似乎已经不需要 LCP 这么麻烦了,我只需要发一条微博直接同步到 Twitter 上(或者反过来)即可。但使用了一下发现,同步的过程会有各种各样的问题,因为字数限制不一样,标签样式不一样,或者是否添加图片的原因等等。而我自己一般只需要同步纯文字的内容,这就让我又想起了使用 LCP 完成我之前的想法。基本步骤及原理如下:
- 在 LCP 中触发一个 Action,弹出一个文本输入框,在该文本输入框中输入想要发布的内容;
- 将第 1 步中的内容拷贝到剪贴板;
- 将剪贴板内容通过 IFTTT 发布到微博;
- 将剪贴板内容通过 IFTTT (推倒墙)发布到 Twitter。
整个过程只需要输入一次文本,点击一次确认(Launch),就可以同时将内容发布到微博和 Twitter——并且——不用翻墙。当然,如果你想看 Twitter 上的反馈,还是需要科学上网。
要实现以上这个流程并不困难,具体操作方法如下:
- 在 IFTTT 中添加 Recipe–weiboit,以实现上述步骤中第三步。weiboit 获取地址:https://ifttt.com/applets/264288p-weiboit
- 在 IFTTT 中添加 Recipe–推倒墙,以实现上述步骤中第四步。「推倒墙」获取地址:https://ifttt.com/applets/264287p-
- 在 Launch Center Pro 中添加 Action「快速微博推」:https://launchcenterpro.com/qqjhp5(如果你手机上已经安装了 Launch Center Pro,可以直接用手机打开这个链接安装)。
至此,你就可以和我一样在不翻墙的情况下「同步」发布文字版微博和 Twitter 了。使用同样地原理,你也可以实现同步发送微博、Twitter、Facebook、App.net 等,感兴趣的话可以自己试试。
郝海龙
2015 年 9 月 13 日
2016 年 12 月 18 日 微调