New extension: gDirectLinks

It prevents the substitution of indirect, click-tracking links for direct ones in Google search results. When you click a search result link, Safari will go straight to the destination instead of first loading a Google page that then redirects to the destination. Not only does this (hopefully) prevent click-tracking of search result links, it makes it easier to copy real URLs from them.

This extension’s functionality is a subset of LinkThing’s. If you use LinkThing and enable the Google link rewriting option, you don’t need gDirectLinks.

Download gDirectLinks or read more about it.

1 note

LinkThing 2.1.2

Bug fix. Right-click for ⌘-click was not working on Safari 5.1.x.

0 notes

LinkThing 2.1.1

This has a minor enhancement to the Google image link rewriting feature.

0 notes

LinkThing2 is out of beta

And your copy of LinkThing will be automatically upgraded the next time Safari updates it.

As noted before, LinkThing2 requires Safari 5.1 or higher. If you’re still running 5.0.x, you’ll see a notification page when upgrading that will advise you to install the legacy version of LinkThing.

0 notes

Quickstyle 1.0.21

Quickstyle now supports two favorite fonts. You specify the second one the same way as the first: in Safari’s extension manager. The shortcut key to apply favorite font 2 is G or 2. The shortcut keys for favorite font 1 are now F and 1.

I’ve also relaxed the rules for how to specify favorite fonts. Previously, Quickstyle required that the font size and line height both be specified in pixels (px). Now, you can use any valid format to specify either property. For example, 14px/1.5 Georgia and larger/normal Helvetica are both acceptable favorite font specifications.

Download Quickstyle 1.0.21 or let Safari update your copy.

0 notes

Moofmarks 1.6.15

Corrected a problem with the display of tags in the bookmark list.

0 notes

Pickpocket 1.0.4

I made a boneheaded mistake.

Pickpocket is supposed to archive a page (or prompt you to archive it) when you either close the page or navigate away from it in the same tab. But I made a mistake that caused Pickpocket to archive a page (or prompt you to archive it) even when you ⌘-clicked a link on it, opening the link in a new tab. That shouldn’t have happened, because the original page was still there in the original tab.

I’ve fixed it. Sorry about that.

Download Pickpocket 1.0.4 or let Safari update your copy.

0 notes

PopSearch 1.9.6

A slight tweak. When you start entering a query, PopSearch will now wait until you’ve typed at least three characters before fetching search suggestions. The purpose of this to prevent the suggestions menu from appearing while you’re only typing a search engine shortcut (such as ‘g’ for Google).

Of course, the change won’t prevent the suggestions menu from appearing if the shortcut you’re typing is longer than two characters!

Download PopSearch 1.9.6 or let Safari update your copy

0 notes

LinkThing2 beta

I’m releasing a beta of the next version of LinkThing, which is renamed LinkThing2. If anyone would like to help out by testing it, that would be cool.

LinkThing2 requires Safari 5.1 or higher, so don’t install it if you’re still on Safari 5.0.x.

All your settings from LinkThing will be preserved should you install LinkThing2. However, once you install LinkThing2, you can only reinstall LinkThing if you uninstall LinkThing2 first. This means that your settings will be lost.

There is a workaround to avoid losing your settings in case you want to go back to the old LinkThing:

  1. Before uninstalling LinkThing2, quit Safari.
  2. Make a backup of Safari’s preferences file, which is located at ~/Library/Preferences/com.apple.Safari.plist.
  3. Launch Safari, uninstall LinkThing2, and install LinkThing.
  4. Quit Safari again. Replace com.apple.Safari.plist with the backup you made.
  5. Launch Safari.

So, what’s new in LinkThing2, you ask? Frankly, not much. Mainly it’s a code refactoring release aimed at doing things in a more elegant way behind the scenes. This has at least one benefit, plus there are a couple of unrelated improvements.

About the refactoring, briefly: The old LinkThing worked by basically taking over clicks on links and stopping them from doing what they were meant to do, so the extension could do something else instead. For example, if you had configured LinkThing to always open offsite links in a new tab, it would intercept any click on an offsite link, suppress Safari’s default handling, and force the link’s destination to open in a new tab. This was a pretty brute-force way of doing things.

LinkThing2, by contrast, tries to achieve its goals while doing as little as possible. In the preceding example, LinkThing2 will just momentarily change the link’s target attribute to _blank, let Safari do as it will, and then change the target back again. If your settings dictate that the resulting new tab should open at the end of the tab bar, LinkThing2 will only move it there after Safari creates it—instead of creating the new tab itself, as the old LinkThing did.

At present, the only visible benefit of the code refactoring is that LinkThing2 fully supports the option to leave tab ordering up to Safari, both for foreground and background tabs. In the last release of LinkThing, I had added this option, but only for foreground tabs. In order to implement it for background tabs, the refactoring was necessary.

I’ve also made some improvements to the optional pseudo-status bar that reveals URLs when you mouse over a link. It’s now sensitive to modifier keys, so for example if you mouse over a link while holding down the Command key, it will append “(opens in a new tab)” to the URL display. And it’s smart enough to not append that text if the Command key would reverse your settings and not open a new tab. Also, I made it so that if a URL is too long to fit in the pseudo-status bar, it will display with an ellipsis at the end rather than being unceremoniously truncated right at the edge.

Download LinkThing2

0 notes

Pickpocket 1.0.2

Fixed a bug that caused redundant prompting for archiving links under some circumstances.

Also, added code to prevent archiving (or prompting to archive) when loading a download link on the page.

0 notes