在10.5中从Mail导出RSS提要列表

在OSX10.5中,Mail获得了阅读RSS提要的能力。虽然这不是我自己使用的功能——实际上是我最近抱怨的东西——但这并不意味着我不愿意分享一两个RSS提示。首先,因为有几个人问了我关于上面链接的故事的问题,如果你不想使用或看到RSS部分,下面是如何摆脱它的:控制单击每个列出的提要,然后从上下文菜单中选择Delete feed。删除最后一个提要时,RSS条目将从侧边栏中消失。如果将来您决定再次在邮件中查看RSS提要,可以使用“文件”->“添加RSS提要”菜单项。

但周二的提示实际上是针对那些使用who-Mail的RSS功能的人,而不是那些不使用RSS功能的人。假设你已经建立了一个很好的feed列表,你想与朋友共享这些feed的url,或者只是创建一个列表用于备份目的。不幸的是,邮件本身并不容易做到这一点——你可以控制点击一个feed并选择Archive feed,然后在归档文件中挖掘feed的URL。但有一个更简单的方法,尽管它涉及终端。

要查看所有订阅源的列表,请打开终端并键入以下命令:

pubsub—客户端苹果邮箱列表

输出将由两个标题行组成,然后为每个订阅的提要提供一行输出:

标题URL间隔

客户苹果邮箱:

华盛顿邮报-一节http://www.washingtonpost.com/wp-dyn/rss/print/asection/index.xml(30分钟)

AppShopper.com:新应用、版本更改和价格更改http://appshopper.com/feed/(30分钟)

AppShopper.com:新应用(免费)http://appshopper.com/feed/?过滤器=新类型=免费(30分钟)

如果您对这种格式很满意,您可以将其复制并粘贴到一个文件中——或者更好,让系统自动为您执行此操作:

pubsub—客户端苹果邮箱列表>~/桌面/myrss.txt文件

上面的命令将把命令的完整输出转储到一个名为myrss.txt文件在你的桌面上。对于大多数人来说,这就足够了——例如,如果你想把文件缩小一点以便发送给朋友,那么这个文件很容易编辑。但是,您可以使用一些额外的Unix魔术来为您进行清理,并使该命令在将来更易于使用。如果你想了解这些细节,请继续阅读。

在另外两个Unix程序(cut和sed)的帮助下,可以将输出仅限于URL,去掉多余的行和字符。下面的命令将发挥魔力:

pubsub—客户端苹果邮箱列表| cut-f3 | sed-ne'3,$p'

cut命令将输出限制为输出的第三个字段,该字段恰好包含实际的url。(虽然在上面的输出中不明显,但是输出中有分隔不同列的选项卡;cut将每个选项卡视为字段分隔符。)sed命令解析输出--基本上,将输出限制为从第三行开始的所有内容,因此您只需在输出中看到URL。下面是上面的命令通过我的测试RSS源生成的内容:

http://www.washingtonpost.com/wp-dyn/rss/print/asection/index.xml

http://appshopper.com/feed/

http://appshopper.com/feed/?筛选器=新建类型=自由(&T)

同样,您可以将其直接输出到文本文件中,最后添加一个命令:

pubsub—客户端苹果邮箱list | cut-f3 | sed-ne'3,$p'>~/桌面/myrss.txt文件

虽然这不是可能的最方便的解决方案,但它确实有效,而且并不那么难。如果您想让它更简单,可以将此别名添加到终端的.profile文件中:

alias mailrss=“pubsub--客户端苹果邮箱list | cut-f3 | sed-ne'3,\$p'>~/桌面/myrss.txt文件"

要将上述内容添加到用户的.profile文件中,请在终端中键入nano~/.profile。复制并粘贴上面的行,不过您可以将mailrss更改为任何您想调用的新命令。保存文件(按Control-X,然后按Y,然后按Return)。打开一个新的终端窗口,键入mailrss(或您将其更改为的内容),然后按Return。很快,你就会看到myrss.txt文件用户桌面上的文件。每当您想更新文件时,只需再次运行命令。

这个故事“ExportRSSfeedList fromMail in10.5”最初由

苹果世界。