タグ付きのすべての添付ファイルを本当に簡単にmuttに保存する方法は?


19

を介してすべての添付ファイルを保存できます

  1. ヒットを介してすべての添付ファイルにタグを付ける t
  2. ;
  3. s
  4. 宛先ディレクトリを選択し、ヒットa(すべて)

これは機能しますが、次の深刻な副作用がありますenter。n個の添付ファイルに対してn 回ヒットする必要があります。

これは、宛先ディレクトリにファイル名の衝突がなくてもです。

これはMutt FAQにも記載されています。

とても不便です。

一部のmuttユーザーは、メッセージをmunpackにパイピングすることを推奨しているようです(リンクされているメッセージの例)。良いアイデアですが、(munpack呼び出しマクロの一部として)宛先ディレクトリのMuttプロンプトを作成する方法は?

このようなマクロを作成するにはどうすればよいですか?または、この問題に対するより良い解決策はありますか?


muttマクロであなたの質問に誰も答えて<tag-pattern>いない理由は、アタッチメントモードでは機能しないためだと思います。プログラムですべての添付ファイル(に有用な何かをすることができることに必要な条件タグ付けする方法、そのため、存在しないすべてのそれらのは)。
g33kz0r 16

回答:


14

メッセージをripmimeにパイプすることで、コマンドラインで宛先ディレクトリを指定できます...例:

ripmime -i - -d ~/myfiles/

-i -伝えripmime標準入力から読み取るように、そして-d先のディレクトリを指定します。入力が多すぎる場合は、シェルスクリプトに入れて呼び出します(ripmime動作を制御するために他の多くのオプションを使用する場合も簡単になります)。

このようなマクロを構成に追加する場合:

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

次に、「X」を押し、宛先ディレクトリを入力し、を押し<RETURN>てコマンドを実行できます。


munpackわかりました、これはアプローチに似ています-しかし、それをmuttにうまく統合する方法(宛先ディレクトリを要求するマクロを介して-グローバルディレクトリを使用する必要がないように)
-maxschlepzig

例で回答を更新しました。
ラースク

わかりました、それは思ったよりも簡単です-muttマクロはキーを押すだけのシーケンスだからです。したがって、<return>マクロでa を省略した場合、プロンプトを対話形式で終了できます。
-maxschlepzig

1
素晴らしい!残念ながら、私は一度しか投票できません。このソリューションの本当に素晴らしい点は、複数のメッセージに対しても機能することです。タグを付けてください;|
アーライレイブタウログ

とても素敵な、複数のタグ付きメッセージ@AryehLeibTaurog、しかし、あなただけのプレスために動作しませんでしたt当時とX
アレックス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.