5

Как я могу легко редактировать / изменять / изменять адрес URL / адреса канала RSS в Apple Mail? Я на OS X 10.6.8, Mail 4.5.

Я нашел информацию о том, как использовать терминал для экспорта списка каналов, но есть ли способ изменить его? Или мне нужно экспортировать список, чтобы получить запись о том, что там есть, удалить фид, который нужно изменить, а затем создать новый фид, скопировать URL-адрес из экспорта, внести в него изменения и сохранить его?

Кажется, что это очень долгий процесс для чего-то, что я думал, было бы очень просто. Иногда мне интересно, как Apple воспринимает эти простые вещи так ужасно неправильно.

1 ответ1

3

Я написал запись в блоге об этом здесь.

Если вы используете OS X 10.6.x

(Снежный барс, а возможно и более ранние версии тоже)

Откройте приложение «Терминал». Просто введите «Терминал» в быстрый поиск Spotlight (Command-SPACE обычно вызывает быстрый поиск Spotlight). Не знакомы с Терминалом? Ну, прямо скажем, Terminal - это часть OSX, с которой обычному пользователю никогда не придется иметь дело в любое время. К сожалению, Apple не всегда понимает свои концепции, и нам приходится рисковать такими вещами, как Terminal. По сути, это дверь в основополагающую UNIX-среду OSX. Это как поднять капот на машине, чтобы повозиться с мотором.

Терминал выглядит так:

В терминале введите или скопируйте / вставьте эту команду и нажмите клавишу возврата:

for i in ~/Library/Mail/RSS/*/Info.plist; do defaults read "${i%.plist}" RSSFeedURLString; done

Он выдаст хороший список URL-адресов RSS-канала.

Затем вы можете скопировать и вставить каждый из них в приложение по вашему выбору.

АЛЬТЕРНАТИВЫ:

Вы также можете вставить это в терминал

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

Это должно делать свое дело.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .