On Sep 13, 2011 at 10:06 AM -0400, Tom Baker wrote:
If I could solve this problem, then presumably I could configure the Mac to
open mutt when I click on a file such as "important-email-exchange.mbox" in
the Mac Finder.

I have tried everything I could think of, even looked into Emacs's Rmail, but
I'm not sure I understand the system well enough to know where to look for the
answer.  Would one need to write an Apple script?  Can anyone suggest an
approach?

There is probably some way to do with with apple script and/or iTerm. I'm sure you could do it with an applescript and Terminal/iTerm. Have the applescript receive the link, either by associating it with a custom URL scheme (instead of "file:///path/to/box", maybe try "x-mbox:///path/to/box") or by getting the selection as a file path or something. Then parse the input (URL or file path) for the mbox's file path. Then open up a Terminal/iTerm window and run the command mutt command with the mbox path as an argument.

Alternately, you might be able to do it with no applescript if you use iTerm, since iTerm can be associated with specific URL schemes, like mailto:. Then in the profile command box, instead of having it start a login shell, you can enter a command with a placeholder for the URL, like so:

    /usr/local/bin/mutt $$URL$$

Thus, when I click on a mailto: link, iTerm handles it and runs mutt with the contents of the link. I think you could modify that somehow to run `mutt -f $$URL$$` as long as the URL was a file path. Of course, you wouldn't want to pollute the mailto URL scheme, so you'd have to pick another one. Looking at iTerm's preferences right now, the allowed choices are: https, ftp, gopher, mailto, news, nntp, telnet, wais, whois, x-man-page. No custom options. However, the iTerm developer is pretty responsive and might add in the capability to handle custom x-stuff schemes.

Just some thoughts. There's probably a better way to do what you want...

Reply via email to