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

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

次の方法ですべての添付ファイルを保存できます。

  1. ワンクリックですべての添付ファイルを表示t
  2. ;
  3. s
  4. 宛先ディレクトリを選択し、a(すべて)をクリックします。

enterこの方法はうまくいきますが、次のような深刻な副作用があります。つまり、n個の添付ファイルを取得するには、n回をクリックする必要があります。

これは、ターゲットディレクトリにファイル名の競合がない場合でも意味します。

この内容はにも記録されています。ムーターFAQ

とても不便です。

一部のmuttユーザーが推奨しているようです。munpackによるメッセージパイプ(例メッセージがリンクされています)。良い考えです。しかし、Muttに(munpackマクロ呼び出しの一環として)ターゲットディレクトリを求めるメッセージを表示させるにはどうすればよいですか?

このようなマクロをどのように書きますか?それともこの問題に対するより良い解決策はありますか?

答え1

メッセージを次にリンクできます。マイム抽出、コマンドラインでターゲットディレクトリを指定できます。例:

ripmime -i - -d ~/myfiles/

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

構成に次のマクロを追加する場合:

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

その後、「X」を押してターゲットディレクトリを入力し、<RETURN>実行コマンドを押すことができます。

関連情報