Как действительно легко сохранить все помеченные вложения в mutt?

Вы можете сохранить все вложения через

  1. пометить все вложения путем нажатия t
  2. ;
  3. s
  4. выберите каталог назначения и нажмите (все)

Это работает, но имеет серьезный побочный эффект: вам нужно нажать n-times enter для n вложений.

Это означает, что даже если в целевом каталоге нет конфликтов имен файлов.

Это также описано в FAQ Mutt .

Очень неудобно.

Некоторые пользователи mutt, похоже, рекомендуют передавать сообщения в munpack (пример связан с сообщением). Хорошая идея – но как заставить Mutt запрашивать целевой каталог (как часть munpack вызывающего munpack )?

Как создать такой макрос? Или есть ли более эффективные решения этой проблемы?

Вы можете передать сообщение в ripmime , что позволяет указать целевой каталог в командной строке … например:

 ripmime -i - -d ~/myfiles/ 

-i - сообщает ripmime для чтения со стандартного ввода, а -d указывает целевой каталог. Если это слишком много набрав, вставьте его в сценарий оболочки и вызовите его (что также облегчит вам использование других параметров ripmime для управления его поведением).

Если вы добавите такой макрос в свою конфигурацию:

 macro index,pager X "<pipe-message>ripmime -i - -d " 

Затем вы можете нажать «X», ввести целевой каталог и нажать <RETURN> чтобы запустить команду.