Есть ли программа командной строки для Mac?

34

Мой профессор C ++ заставил нас использовать Terminal для редактирования кода. Есть ли приложение или программа, которая позволит мне отправлять и получать электронную почту через терминал, чтобы я мог оставаться в одном окне?

Моше
источник

Ответы:

37

Это вернет меня в мои университетские дни ...

Mutt все еще должен быть одним из лучших почтовых клиентов на основе терминалов. Это было дольше, чем я хотел бы признать. Он доступен в виде пакета для домашнего приготовления :

> brew info mutt
mutt 1.5.21
http://www.mutt.org/
Depends on: tokyo-cabinet
Not installed
http://github.com/mxcl/homebrew/commits/master/Library/Formula/mutt.rb

В целом, вы получите гораздо лучший опыт использования чего-то вроде Mutt, чем с чем-то вроде, mailпотому что он поддерживает IMAP, POP3 и SMTP - вам не нужно изучать sendmail или что-то подобное, чтобы заставить его работать с вашими учетными записями.

Вы даже можете использовать Mutt с Gmail, если это ваша сумка. См. Эту статью для получения подробной информации о настройке Mutt для работы с Gmail .

Красивые цвета ...

Матт в действии

Ян С.
источник
11
СМЕШНО. Голосование против. Может, недовольный пользователь PINE? Отстой, чтобы застрять в темных веках терминальных почтовых программ. :)
Ян С.
11

Для полноценного почтового клиента на основе терминала, который поддерживает большинство почтовых протоколов, я бы предложил использовать mutt . Вы можете скачать Mutt отсюда , если вы хотите собрать из исходного кода. На этой веб-странице приведены инструкции по установке в OS X.

Если вы используете homebrew, то установка так же просто, как brew install mutt(и аналогично для finkи macports).

Вот несколько основных шагов для .muttrcнастройки:

#Set account info
set spoolfile=/var/spool/mail/jdoe #if using IMAP, use imaps://example.com/INBOX
set folder="$HOME/mail"            #if using IMAP, use imaps://example.com/
set imap_user=jdoe
set from='jdoe@example.com'
set realname='John Doe'
set signature="~/.signature"

#Mailbox behaviour
set mail_check=15                  #check for new mail
set timeout=30
set include=yes                    #quote when replying

#Compose/reply/etc...
set editor=vim                     #change to your favourite command line editor  
ignore headers *
unignore headers from to subject date cc
hdr_order from to cc subject date
set fast_reply                     #don't ask for to, subject when replying
unset metoo                        #remove myself from replies
set sort=date-received

Вы можете настроить их дальше muttпо своему усмотрению, а также есть несколько полезных вопросов в теге Unix.SE и StackOverflow

рм-рф
источник
1
После установки Mutt через homebrew, я мог просматривать свою локальную электронную почту (/ var / mail / admin), но не мог ничего удалить - Mutt продолжал говорить, что почтовый ящик «только для чтения». Оказывается, я должен добавить себя к mailгруппе , чтобы иметь возможность удалить: dseditgroup -o edit -u [username] -p -a [username] -t user mail. Не знаю, происходит ли это при установке с помощью других методов, но это звучит как дарвиновская вещь, так что, вероятно, так и есть.
TheMadDeveloper
11

Да, и вот еще одна, называемая Alpine Messaging System, также известная как Alpine . Доступный из Университета Вашингтона

Alpine - это бесплатный почтовый клиент, разработанный в Университете Вашингтона. Alpine 1.0 был публично выпущен 20 декабря 2007 года. Название «Alpine» означает «Альтернативно лицензионная программа для новостей и электронной почты в Интернете». Alpine - это переписанная система сообщений Pine, в которую добавлена ​​поддержка Unicode и других функций. Alpine предназначен как для неопытных пользователей электронной почты, так и для самых требовательных опытных пользователей. Alpine разработан в Вашингтонском университете, как и Pine до него. Alpine может быть изучен путем изучения и использования контекстно-зависимой помощи. Пользовательский интерфейс может быть настроен.

Если вы устанавливаете MacPorts, вы можете установить alpine, выполнив следующие действия:

sudo port install alpine

Alpine 2.0 в действии

MrDaniel
источник
3
или если вы используете homebrew "brew install alpine"
vr_driver
4

Посмотрите на команду mail . Это позволит вам отправлять и получать электронную почту в Терминале.

Senseful
источник
8
Совет: Вы можете ссылаться на справочные страницы Mac OS X через developer.apple.com, версия программы командной строки для Mac не всегда работает точно так же, как и соответствующая версия Linux; Вот
справочная