All My Extensions

Quick introductions to all of my Safari extensions, sorted according to whim.

Note: All of these extensions require Safari 5.0 or higher, except where noted.


Quickly access your Pocket links in a convenient popover. You can view your links in a searchable list, or just open all your unread links in tabs with one click.


Search and open your Pinboard, Delicious, or Kippt bookmarks without leaving the page you’re on. Type Command-J (or any other hotkey you choose) to open the Cloudmarks search bar. Start typing, and Cloudmarks will instantly show you a list of bookmarks that match what you type in name, description, tags, or URL. Then, just highlight the bookmark you want and press Enter to open it. You need to have a Pinboard, Delicious, or Kippt account to make use of Cloudmarks.

CustomReader(Download)(requires Safari 6)

Restyle Safari Reader as you like. If you like Safari Reader but wish you had more control over how it looks, CustomReader is for you.

Here’s an old version of CustomReader that doesn’t require Safari 6. Instead of modifying Safari Reader, it generates its own reading layout from contents downloaded from Diffbot.


Add any search engine to Safari. PopSearch compensates for Safari’s lack of support for searching from the address bar with search engines other than Google, Bing, and Yahoo. If you use Safari 6, PopSearch lets you do an address bar search with another engine by prefixing the search with a short hotkey, such as “w” for Wikipedia. If you’re still using Safari 5, you can use PopSearch’s own popup search bar by type Command-K or clicking the toolbar button. PopSearch comes with several predefined engines, and it’s easy to add your own.


Restyle any web page quickly and conveniently. Quickstyle is a Safari extension to change the appearance of any web page by adding your own CSS rules to it. Quickstyle features a convenient “selector helper” that eases the task of finding the right CSS selector for the rule you want to create, and a built-in stylesheet editor so you can create and edit your rules right on the page. It’s a lot easier and faster than using Safari’s Web Inspector and editing an external User CSS file.

Quickscript(Download)(requires Safari 5.1)

Lets you save and automatically run arbitrary bits of JavaScript code on selected web pages. Quickscript is similar in purpose to the Firefox extension Greasemonkey, but is much simpler and less powerful. Enter a script along with a URL pattern to specify what pages it will run on. (You can save as many such scripts as you want.) Whenever you visit a page that matches one of your URL patterns, the corresponding script(s) will run automatically.

LinkThing(Download)(requires Safari 5.1)

Take control of links on web pages. When you open a link in a new tab, LinkThing can position the tab on either side of the current tab instead of the end of the tab bar. You can have links open in new tabs by default (with just a plain click), and this can be set independently for offsite and onsite links, globally and for any particular site. You can also have LinkThing treat a right-click on a link as a Command-click. Lastly, you can conveniently add links to your Instapaper account using the context menu.

Tab Options
Tab Options(Download)

Exercise more control over tabs. Control tab positioning and assign custom keyboard shortcuts for common tab operations. Supported operations are: open a new tab, close the current tab, switch to the last active tab, cycle through all tabs in activation order, switch to the left or right tab, duplicate the current tab, and move the current tab left or right on the tab bar. You can assign up to three hotkeys for each operation. You can choose where new tabs are positioned and which tab becomes active when you close the current tab. Lastly, you can assign hotkeys to your favorite web pages or bookmarklets for quick access to them.


Delete, or “nuke”, any element on a web page quickly and easily. To use, click the unwanted element and press the “D” key while keeping the mouse button down. Deletions are only temporary; deleted elements come back when you reload the page.


Perform web searches in a small side window and have result links open in your main Safari window. Open Factotum by clicking the toolbar button or typing a configurable hotkey (default: Command-Shift-F). Search results are listed in Factotum’s window, but when you click a result link, it opens in your main window (in a new tab, if you choose). Supported search engines are Google, Bing, DuckDuckGo, Wikipedia, Yahoo!, and Twitter.


Open in a small side window. Click ccNotepad’s toolbar button or type the configurable hotkey (default: Command-Shift-O) to open, the lightweight note-taking site, in a small window next to your current Safari window. You can quickly paste text selections into your notepad by typing the hotkey after selecting some text. ccNotepad will remember your notepad URL and reuse it the next time.

Form Autosave(Download)

Saves the contents of web forms as you fill them out. If something goes wrong before you can submit a form, you can autofill it with the last saved contents using a context menu command.


Quickly open a FreshBooks timer window. Great for people who use FreshBooks, the awesome web invoicing and time tracking app for freelancers. A click of the toolbar button opens the window and logs you in.


Preserve direct links in Google search results. This extension stops Google from replacing direct links in search results with indirect, click-tracking ones. It can also rewrite image search links to open images directly.


Make the header of a tall table stay on screen even as the top of the table scrolls out of sight. Good for people with lousy short-term memory, like me.


Save your place on a long web page and come back to it later with a special bookmark. No more hunting for the place where you left off. You can automatically save “placemarks” to Instapaper, Read It Later, Pinboard, or Delicious, or manually save them as Safari bookmarks.


"Naturalizes" scrolling with your keyboard. This extension reverses the scrolling direction of the Up/Down and Page Up/Page Down keys on your keyboard when viewing web pages.


Reveal hidden passwords in standard password fields when you mouse over them.


Enables navigating up a web site’s hierarchy by typing ⌘⌥↑. Provides a quick way to go up to the “parent” of the current web page.


Disables Safari’s “page cache”. The page cache causes problems for many extensions. If you’ve noticed some of your extensions’ features not working after you use the Back button, NoPageCache can help.