OS X: how to make command-line script appear as he

2019-07-17 09:24发布

问题:

I'm trying to configure Emacs as my preferred application when the user clicks on a mailto: link.

Emacs has facilities for this:

emacs 23 on OS X: mailto links & calling compose-mail?

http://www.emacswiki.org/emacs/MailtoHandler

and I'll do it by creating a shell script that then calls emacsclient ("emacs-mailto-handler" in the previous link).

Unfortunately, when I go to Firefox, Preferences, Applications, it doesn't recognize shell scripts. Instead it wants an OS X application bundle (at least that's what I surmise).

I thus could perhaps figure out how to turn a shell script into an application bundle or figure out how to arm-wrestle Firefox into recognizing a shell script. Help? Or should I be thinking about this the other way?

回答1:

Use the OS X Automator App to run the shell script, and save the Automator Project as an App Bundle.

You can use that App Bundle as you would any other Application.