如何轻松编辑/修改/更改 Apple Mail 中的 RSS 源 URL/地址?我使用的是 OS X 10.6.8,Mail 4.5。
我找到了有关如何使用终端导出提要列表的信息,但是有没有办法修改提要列表?或者我必须导出列表以记录其中的内容,删除需要更改的提要,然后创建新的提要,从导出中复制 URL,对其进行更改,然后保存?
对于我原本以为非常简单的事情,这似乎是一个非常冗长的过程。有时我很好奇苹果怎么会把这些简单的事情搞得这么糟糕。
答案1
我已经写了一篇关于此的博客文章这里。
如果您使用的是 OS X 10.6.x
(Snow Leopard,也许还有早期版本)
打开终端应用程序。只需在 Spotlight 快速搜索中输入“Terminal”(Command-SPACE 通常会调出 Spotlight 快速搜索)。不熟悉终端?好吧,坦率地说,终端是 OSX 的一部分,普通用户永远都不需要处理它。遗憾的是,苹果并不总是能正确理解它的概念,我们不得不冒险尝试像终端这样的东西。它基本上是进入 OSX 底层 UNIX 框架的门户。这就像掀开汽车引擎盖来修理发动机一样。
终端如下所示:
在终端中输入或复制/粘贴此命令,然后按回车键:
for i in ~/Library/Mail/RSS/*/Info.plist; do defaults read "${i%.plist}" RSSFeedURLString; done
它将生成一个漂亮的 RSS 提要 URL 列表。
然后,您可以将这些内容复制并粘贴到您选择的应用程序中。
或者:
您也可以将其粘贴到终端
pubsub --client com.apple.mail list
这将生成一个包含 RSS 源名称及其 URL 的列表。您可能需要将终端窗口扩展到整个屏幕,以防止终端将较长的源详细信息换行到下一行(这会使它们更难阅读)。
您也可以在终端中使用它:
pubsub --client com.apple.mail list | cut -f3 | sed -ne '3,$p'
这将生成一个 URL 列表,类似于我上面分享的第一个命令。
如果您使用的是 OSX 10.7.x (Lion)
按照上述有关终端的说明进行操作,但粘贴此命令:
IFS=$'\n';for i in $(find ~/Library/Mail/V2/RSS/ -name "Info.plist");do grep "http://" $i | sed "s/.*\(http[^<]*\).*/\1/" >> ~/Desktop/Mail\ Feeds.txt;done
这应该够了吧。