0

我想手动编辑以下 .plist 文件:

/Users/<myname>/Library/Mail/V5/MailData/SyncedRules.plist

因为我收到很多垃圾邮件,并且使用 Mail 将每个垃圾邮件发送者地址添加到规则中是不切实际的:

在此处输入图像描述

并且有许多地址要添加。因为我知道一点 bash 脚本、sed 和 awk,所以我正在考虑编写一个脚本,该脚本会自动将所选电子邮件中的地址添加到上面的 plist 文件中。

在此处输入图像描述


那么,我的问题是什么?

总之,对于每个垃圾邮件发送者地址,脚本应该添加一个dict包含以下字段的新条目:

        <dict>
            <key>CriterionUniqueId</key>
            <string>CC4CB669-0D44-4A32-80B1-02D069718304</string> (*)
            <key>Expression</key>
            <string>spammer@address.spam</string>
            <key>Header</key>
            <string>From</string>
        </dict>

(*) 处的字符串是如何生成的?我该如何填写?

4

1 回答 1

0

输入uuidgen终端。

Uuidgen 将创建一个唯一标识符,在这种情况下,可以使用电子邮件进行标记;但也有很多不同的设备等。无论如何,我也要自己尝试一下,我需要手动修改规则。

于 2021-12-11T23:37:19.480 回答