分类: 技巧

如何同步 Mastodon 到 X(Twitter)

首先说答案,我用的 IFTTT 的 Pro+。

  • 为什么不用开源(免费)的程序呢?GitHub 上的几个项目要么因为 X 的 API 变化而失效,有的,比如这个上个月还在更新的项目,却怎么也跑不通,作者也联系不上,提了 issue 也没人理。
  • 为什么不用其他付费同步方案,原因很简单,不能让我从 Drafts 发嘟文。

开了 Pro 后,由于 IFTTT 只能同步唯一一个 Mastodon 服务器:mastodon.social,我(你)需要将账户转移到这个服务器。当然,使用 RSS 同步的方法可以同步任意服务器,但不能同步照片。

转移好了之后,连接 Mastodon 账户以及 X 账户,接下来还有个问题,如果想同步照片的话,需要使用一个带同步照片的动作,而只同步文字,则需要使用另一个动作。为什么不能用带照片的动作既同步带照片的嘟文也同步仅有文字的嘟文呢?答案是做不到,不带文字的嘟文使用这个动作同步出来,会被加上一个默认的来自 IFTTT 的图片。

说了这么多,只能等你用的时候才理解。

总之,我使用两个 Applets,然后中间用 Javascript 分别过滤一下,所以,这里需要用到 IFTTT Pro+ 账户,Pro 版用不了 Javascript 过滤器。

代码分别是:

  1. 只转发仅有文字的嘟文

    // 假设 MastodonSocial 和 Twitter 都是已经定义好的对象

    if (MastodonSocial.newStatusAddedByYou.MediaUrl) {
    Twitter.postNewTweet.skip();
    }

  2. 只转发带有图片的嘟文

    // 假设 MastodonSocial 和 Twitter 都是已经定义好的对象

    if (!MastodonSocial.newStatusAddedByYou.MediaUrl) {
    Twitter.postNewTweetWithImage.skip();
    }

最后,想要的同步终于能实现(多图估计不行,放弃了)。

为什么要折腾?我发现只有当我用 Drafts 发推(嘟文)时,才有写作欲望,一旦要打开客户端,就不想说任何话了。

苹果键盘上的向右删除键在哪里?

有两种方法,先看第一种:

via https://www.mac52ipod.cn/post/Mac-PC-Keyboard-Delete-Backspace.php

Mac的键盘和PC不同,PC的“Back Space”位置在苹果电脑上叫“Delete”,而苹果电脑上的Delete实际上是向光标前方(左侧)删除,和PC上相同位置的“Back Space”退格键作用相同。可是怎么在Mac上实现PC键盘“Delete”键的向光标后方(右侧)删除呢?
很简单,Mac OS X系统上,按下苹果电脑键盘的“fn”+“Delete”就行了。试试看吧^_。

第二种

Apple 官网上有写,用快捷键 ctrl + D 也可以实现向右删除

将 iPhone 版 Obsidian 的 Sync 图标放到首页

当你订阅了 Obsidian 官方的 Sync 服务,它会有一个显示同步状态的小图标,在 iPhone 上,你需要从右边缘往左滑,才能在右上角看到它,这样一来,每当我写完笔记,需要划一下,才能看到同步状态,很麻烦

今天搜索发现,Obsidian 论坛里有个帖子提出了同样的需求,官方没有答复,网友自己通过 CSS snippet 解决了

帖子在这里:https://forum.obsidian.md/t/mobile-make-sync-icon-always-visible/31780/25

方法:

  1. 复制上面链接里面的 css 代码
  2. 打开 Obsidian 设置,在外观设置里,拉到最下面,有一个 CSS snippets 选项,你点击那个文件夹图标
  3. 在打开的文件夹里,用文本编辑器新建一个“ios_sync_icon.css"的文件,把刚才复制的代码放进去
  4. 回到 Obsidian,刷新一下,看到这个文件,打开旁边的开关,成功

然后你就能在 iPhone 版 Obsidian 默认编写界面的右上角看到这个图标了,很方便