Wow - this is great. Thanks! Options to work with :-)
I installed iTerm, configured it for "/sw/bin/mutt -f $$URL$$" and tried
clicking on:
<A HREF=wais://Users/tbaker/mbox>mbox - 2 slashes</A>
<A HREF=wais:///Users/tbaker/mbox>mbox - 3 slashes</A>
Firefox prompted me to choose a program, with iTerm as default,
and when I chose it, Firefox launched an iTerm window, but nothing
appeared in the window.
I see this is going to take some more study, e.g., of apple script...
Will report back if successful, but it may take a week or two before
I can find the time.
Many thanks,
Tom
On Tue, Sep 13, 2011 at 11:01:39AM -0400, Tim Gray wrote:
> 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...
--
Tom Baker <[email protected]>