Blog

Downloading Applications with Safari 4

About two years ago, I wrote a piece about what should the application download experience look like on Mac OS X. In it, I suggested that the best experience was to simply create a compressed archive that Safari would decompress automatically after download. Unfortunately, Safari 4 has a problem that breaks the optimality I used to provide.

In a footnote in the old article I wrote:

Note that, since Mac OS X 10.3, the system unarchiver can also decompress gzip- and bzip-compressed tar archives (.tgz and .tbz files); those will get you better compression ratios than zip files and will be handled perfectly well by Safari. I’ve already began using .tbz files for things that can’t work on 10.2 anyway (mostly developer stuff).

The problem is that Safari 4 stopped decompressing automatically .tgz and .tbz archives. I didn’t notice until today, but it seems that only zip files benefit from this special treatment now. Until Apple fixes this, I’ll probably slowly return to zip files because I value a good download experience more than a 10% improvement in bandwidth consumption. But that’s still disappointing.


Magic Launch 1.1.1

Yet another Magic Launch update. This update fixes a problem where rule ordering wasn’t saved correctly. It also adds a check to detect file-specific associations for files dropped in the file type list, and offers to remove the association to make them work as expected.

With 5 posts out of 7 about Magic Launch since the start of the year, there’s not much left to say for now. Next post will be about another topic.


Magic Launch 1.1: Use a different application for a specific file label

I’m releasing today version 1.1 of Magic Launch with the added capability of choosing the application to open a file with based on that file’s color label. If you’re using file labels as a classification system, you’ll now be able to open files of the same type with different applications depending on that categorization, without having to specify the application manually (with the “Open with” menu item). Let’s see how useful this is.

Let’s say I’m keeping in a folder some images that must be edited prior publishing. When an image is ready, I put a yellow label on it so I know at a glance which images are ready and which are not.

Typically, when an image is not ready I want to open it in the image editor; once it has been tagged ready (yellow), I avoid opening it in the editor and open them in Preview instead to prevent any accidental change. That’s where Magic Launch helps: it allows me to set a different default application to open images tagged in yellow.

How to set it up

First you need to install Magic Launch 1.1: download the file from here, double-click on it in your download folder — it’ll open in System Preferences — and from there click the “Install” button.

Once the preference panel is open, you need to add the file type to the list box on the left. You can do so by clicking “+” on the bottom left and typing a file extension, but the easiest way is to drag a file of this type in the list box.

On the right you’ll see some settings for this file type. This includes the default, whether or not to use creator codes, and a mysterious little box for “rules”. We’re going to add a rule for our label color: click the “+” below that list box. This brings the rule editor.

Within the editor, we can give a name to this rule, choose an application to use and select the criteria used to decide whether or not a file should open using this application.

The picture above depicts what I want for the use case depicted above: I’m telling Magic Launch to open files with a yellow label using Preview.

Click on Save Rule and you’re done.

The rule is saved inside the settings for one file type. If you want it to apply to other image types, you’ll have to repeat the steps above for each file type. (Tip: you can drag a rule to the desktop, add a new file type, and then drag back the rule to this file type settings to copy it there.)

If your workflow is similar but using folders instead of labels, then you can define a rule for a specific folder instead. Or perhaps you’ll want to combine both so that yellow labels trigger a different application only in one specific folder. There’s a lot of flexibility in rules for when you need it.


Indie Developer Spotlight

A lot of Indie Mac developer are doing a promotion during Macworld. For the two remaining days of Macworld Expo, you can get many Mac applications at a 20% discount on the Indie Developer Spotlight list. On that list you’ll find my own product, Magic Launch, but also a lot of great Mac applications (and some for iPhone).

That said, I have to say I’m a little disappointed at the presentation of this page. I’m not sure who though it was a good idea to use 9-pixel Helvetica with a lot of wasted space around the icons and a narrow column for the often long descriptions. It looks like something copy-pasted from a spreadsheet with little attention to readability, let alone presentation. I could have made something much better in 15 minutes.

To me, it seems like Daniel Jalkut’s One Finger Discount in last November, which was the inspiration for this promotion, was much better managed despite it being much more last-minute that this one.

But still, if you’re eying a Mac application on this list, this Macworld promo is a nice occasion to get it for a little less. Only two days left!



  • © 2003–2024 Michel Fortin.