Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

How do I add a button to the Safari toolbar that, when clicked, executes a given AppleScript?

share|improve this question

2 Answers 2

up vote 2 down vote accepted

I don't think it can be done unfortunately. To put a button on the toolbar, you need to write a Safari Extension, which are restricted in what they can do. They can't execute any sort of arbitrary code outside of Safari. You can read more on developer.apple.com.

share|improve this answer

Another solution, and this is really dependant on what you want to do, is to use Services to execute your Applescript.

It doesn't create a toolbar icon, but will allow you to create a service from your AppleScript. You can then define a shortcut key in the System Preferences Keyboard Services pane

This page over at automatedworkflows.com shows an example as well as a link to the rather useful ThisService program.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.