Archives
Admin / Logout

Adam Merrifield

a picture of me
I am a theme developer, a coder and internet personality.

what i am

I am the owner and operator of seyDoggy Systems, a small theme, code and design outfit based in Kitchener, Ontario, Canada. We primarily develop web based technologies but have begun to dabble in the desktop realm.

what i do

I code like a fool. I design like a fool. I am happiest when I can split my time between the two (though I tire of Photoshop faster then I do Sublime Text 2 or Terminal), and somehow I have managed to etch out a living doing so.

Scripting LittleSnapper… Slight Return

Less then a week after writing [*this*][sls] AppleScript — which launches [LittleSnapper][ls] and snaps the website currently in view in Safari — the boys at Realmac Software come out with [*this bookmarklet*][bml] that does exactly the same thing, only with a mouse-click instead of a hot-key combination… unless you’re me.

I loath the mouse and if I can avoid ever using it I will go to great lengths to make sure my hands stay firmly atop my keyboard. Perhaps you’re the same way, so for kicks I turned Realmac Software’s bookmarklet into an executable AppleScript that I can assign a hot-key to.

## What’s a bookmarklet? ##

First you have to understand what a bookmarklet does. A bookmarklet is nothing more then a bit of javascript (in many cases) that when clicked performs a basic task. It’s like a mini application… like an applet… in fact, it *is* an applet, hence the name “bookmark”-”let”. In the case of the LittleSnapper bookmarklet, clicking the bookmark (or URL) tells your browser (in javascript) to change the URL in the address bar from `http://example.com` to `littlesnapper://snap/http://example.com`. You’re just adding `littlesnapper://snap/` to the front of any URL! You can actually do this yourself, provided you have LittleSnapper. Try going your favorite website, click the address field, type `littlesnapper://snap/` in front of the URL and hit return… ta-da!

## Make one-click easier? ##

So let’s go back to actually using the bookmarklet… you have to click on it and that’s no fun. It’s time to turn it into AppleScript!

The bookmarklet, if you look at it in your bookmarks folder, looks like this:

javascript:location.href=’littlesnapper://snap/’+location.href;

The quick and dirty way to turn this into an executable AppleScript would be to use Safari’s built in `do JavaScript` method, like this:

tell application “Safari”
do JavaScript “location.href=’littlesnapper://snap/’\n
+location.href;” in document 1
end tell

But that would leave you pretty much locked into using the script with Safari when using hot-keys, while *clicking* the bookmarklet will work in any browser. So `do JavaScript` is too limiting.

Since we only need to pass in the string `littlesnapper://snap/` before the URL, why not just write a method that does that:

tell application “Safari”
set currentURL to URL of front document
open location “littlesnapper://snap/” & currentURL
end tell

This works, but if you want to apply it to all other browsers — Opera, Camino, Firefox, etc — you have a lot of work ahead of you as you discover the various degrees of scriptability each app has. To grab the URL in some of these apps you have to jump through hoops:

* in safari it’s `URL of front document`
* for Firefox `«class curl» of window 1` will sometimes work
* Camino is `URL of browser window 1` and so on…

Some apps need to use System Events to access them, others don’t. And then try and tell each one that you want to `open location`, again with or without System Events… it turns into argument soup very quickly.

A good rule of thumb when trying to script anything is to simplify the number of tasks you assign to any given process. In this case, for each browser I am trying to do two things; get the current URL and then open a new, modified URL.

## LittleSnapper is a browser too! ##

Then it got me thinking — LittleSnapper uses webkit as it’s rendering engine and therefor it should share a lot of the same scripting dictionary that Safari uses. So I thought I would test something out; I attempted to `open location “littlesnapper://snap…` with LittleSnapper itself:

set currentURL to “http://www.google.ca”
tell application “LittleSnapper”
open location “littlesnapper://snap/” & currentURL
end tell

Viola! Without opening a “browser”, I just snapped a web shot of Google.ca, right in LittleSnapper. This now cuts the workload of running unique scripts for each browser in half since I can now tell LittleSnapper to open the URL… once I have it.

## Scripting a common thread ##

So now to get the URL from the browser — any browser — without making a code spaghetti like this mess:

if application “Firefox”is running then
tell application “Firefox”
set currentURL to «class curl» of window 1
end tell
else if application “Safari”is running then
tell application “Safari”
set currentURL to URL of front document
end tell
else if application “Opera”is running then
tell application “Opera”
set props to GetWindowInfo of window 1
set currentURL to item 1 of props
end tell
else if application “Camino”is running then
tell application “Camino”
set currentURL to URL of window 1
end tell
end if

There has to be a better way… and there is. Here comes System Events to the rescue with a couple of keystroke executions like so:

tell application “System Events”
– highlight address field with ⌘L
keystroke “l” using {command down}

– copy to clipboard with ⌘C
keystroke “c” using {command down}
end tell

This will allow us to access any browser the same way, with global hot-keys as executed by AppleScript.

Now we just need to talk to those browsers to find out which one is in use. We can do this with an if statement, like this:

if application “Safari” is running then
tell application “System Events”
keystroke “l” using {command down}
keystroke “c” using {command down}
end tell
end if

But with four or more browsers this would be a bit much.

## The full deal ##

So let’s make an array out of our favorite browsers, run that array through a loop, mash in our System Event keystrokes, and finish it all off with a variable passed into LittleSnapper and this is what we get:

– let’s define our array
set appArray to {“Safari”, “Firefox”, “Opera”, “Camino”}

– then run that array through a loop
repeat with appName in appArray
if application appName is running then
tell application appName to activate
tell application “System Events”
keystroke “l” using {command down}
keystroke “c” using {command down}
end tell
delay 0.5

– make a variable from the clipboard
set currentURL to the clipboard
end if
end repeat

– pass that variable in to LittleSnapper
tell application “LittleSnapper”
activate
open location “littlesnapper://snap/” & currentURL
end tell

Is this overkill to get a hot-key combo that does what a bookmarklet does in one click? Depends on who you ask I guess. I think it’s a pretty good solution in fact. Now instead of copying a bookmarklet to the toolbar of every browser I use, I have a script that I can assign a global hot-key to (via [FastScripts][fs] or some such tool) and use it across any browser I set in my array.

Yes, I am *that* much of a geek.

## Download ##

[Get it fresh from CodeCollector.net][ccdn2]

[tags]applescript,littlesnapper,realmac,software,safari,firefox,opera,camino,browser,bookmarklet,hot-key[/tags]

[sls]: http://www.seydoggy.com/2009/09/30/scripting-littlesnapper/ “seyDoggy Web and Graphic Design – seyDoggy weblog – my thoughts on the web and the mac”
[ls]: http://www.realmacsoftware.com/littlesnapper/ “LittleSnapper – Screenshot and Website Capture for Mac OS X Leopard”
[bml]: http://www.realmacsoftware.com/blog/index_files/littlesnapper-bookmarklet.php “Realmac Software Blog – RapidWeaver and LittleSnapper News”
[fs]: http://www.red-sweater.com/fastscripts/ “FastScripts”
[ccdn2]: http://www.codecollector.net/view/E8CE65D6-67B3-45DF-A3E5-745F9616F1B3 “Download from CodeCollector.net”

| Trackback

FireFox CSS Hacks

firefox css hacksSometimes it’s not Internet Explorer, and sometimes it’s not FireFox… Sometimes it’s (*gasp*) Safari. I always develop for Safari and then fix everything else but sometimes, just *sometimes* you come across a situation where IE7, IE8 and FireFox 3 all render the same way. By law of averages, wouldn’t that mean that Safari has it wrong? Well let’s not jump to nasty conclusions, that doesn’t *prove* anything right?

Well regardless, I’m not about to start hacking for Safari (on moral grounds), so that leaves CSS hacking for IE7, IE8 and FireFox 3 (IE6 is just a given so were not going there). IE7 and IE8 are dealt with well enough using condition comments, <!–[if IE 7]> or <!–[if IE 8]> for example, but CSS hacks for FireFox are a different beast.

Some time ago I stumbled across [this guys trick](http://pornel.net/firefoxhack “CSS hack for Firefox 1.x/2.x only”) that goes something like this:
`#yourSelector, x:-moz-any-link {styles for Firefox 2.0 here}`
`#yourSelector, x:-moz-any-link, x:default {restore styles for Firefox 3.0 and newer}`

You can read more about it there, but in short, the :-moz-any-link is a private Gecko selector that other browser just ignore. Be warned though, it doesn’t validate so you’ll want to move it out to a javascript file or something if you are concerned about that sort of thing.

I don’t use this that often (only once before in fact), but it sure is handy to have in the toolbox sometimes.

[tags]firefox, css, hacks, ie6, ie7, ie8, internet explorer, safari, web design[/tags]

| Trackback

I Give Apples New Safari 4 Beta a Spin

Apple announced today the launch of their [Safari 4 beta program](http://www.apple.com/safari/ “Apple – Safari – Introducing Safari 4 – See the web in a whole new way”) that claims to lead the way with innovation. I had to test this claim so I immediately downloaded it and gave it a spin. Here are my findings:

* On initial launch you are presented with the “Top Sites” window in which it appears that Safari scours your history for the most frequently visited sites in your recent cache and then throws up their thumbnails in a Core Animation like black gallery for you to pick from. Selecting the edit button allows you to remove items and make others sticky. I presume you can also add others that might actually be more indicative of your “Top Sites”. Again, in true Apple form, Apple seems to be hinging the success of a product on visual wow factor, but admittedly I could see myself making use of this.
* My next reaction was when I created a new tab and found that, a la Google Chrome, the tabs are on top. Why? While I will most certainly get used to it, what is the actual reason for this? I can’t find and difference in their functionality apart from the fact that you can only drag them about from their corner. Aside from that you can still drag them, move them from window to window, create a new window with each tab… there is one option I hadn’t noticed in previous version, “Add bookmark for these X tabs”. Is that new?
* Coverflow in Safari… there have been a few plugins to address this in the past. I guess they are history now. Do I need Cover Flow in Safari? I don’t need it iTunes or Finder so I probably won’t use it here either. But that said, it must be a popular enough technology if they keep throwing it in to their software.
* History search. Now *that* I like! I have always found searching the the history in the bookmarks folder to be painful and unproductive. This history search is insanely fast and (in Cover Flow form) even shows you screen shots of the sites that match your search terms.
* It claims to be faster, using the Nitro Engine. It could be but browsers and web technology today is getting so fast I would be hard pressed to notice the difference. It does seem to be faster overall but am I reacting to the guts of a finely tuned OS X Cocoa application or the page load? One note I will make about making browsers faster (and Safari 3 is already guilty of this), they cache things… unnaturally so which can make web development a nightmare. Safari 3 already caches it’s javascript and images in ways that cause web developers to have to reset their browsers all too often just to get an accurate response on their new projects. And faster also means pre-load, again which Safari 3 is bad for. Safari 3 will scour your main CSS file in search of things to load (like background images), whether or not that _thing_ is actually needed or even being used. I hope Safari 4 handles this a little better.
* The newish developer tools are nice (if your weren’t already playing with them in webkit), but I don’t know… it’s still not FireBug. You still can’t select code in the element window! How good is debuggin if I can’t edit what’s there or even copy and past it to a text editor? Seriously? As far as developer tools, these will give a glimpse into how your page is working, but they’re not much good for anything else.
* The full page zoom could be useful (hopefully not for a few years for me yet), but wow does it ever slow things down. Zoom in once and try page scrolling… not so fast now.
* I love, love, love the new address bar! If I am going to interface with browser in any way, it’s through the address bar so this improvement is quite welcome. Basically when you start typing in the address bar you are presented with much the same information your were before, but it’s clearly defined in two categories; history and bookmarks. In both cases it presents you with the site title followed by the URL which makes it very easy to get your bearings.
* The search field is now really slick too. It’s along the lines of Inquisitor, offering you suggestions and previous search queries. Very nice!
* CSS Animation, CSS Effects, CSS 3 Web Fonts… just more things to tease us web developers with. Stuff we won’t be able to use in the real world until all other browsers catch up. We can always dream though…

Overall, I think this is two things combined; a promising look at where web browsers should be and a sobering reminder of how much waiting for other browsers to get there will suck.

| Trackback

seyDoggy teams up with DEVi8.design

alt textIt’s always a sign of progress when a company forges new relationships and we are not the exception to that rule. A couple of months ago, seyDoggy and DEVi8.design started talks to bring a vision of DEVi8.design to life. A little over a month ago a deal was inked to turn a concept design of DEVi8.design’s Chris Cifonie into a full featured RapidWeaver theme.

alt textToday, the fruits of that collaboration were launched in the form of a seyDesign RapidWeaver theme called DEViANT Pro. Thanks to Chris’ vision and our technical know-how we have managed to make a RapidWeaver theme unlike many out there. It’s clean, simple and open feeling yet under the hood lies a powerful beast capable of changing to your every whim.

The biggest struggle in making the original vision a reality was making the layout “soft” or flexible, while still maintaining a graphically driven feel. This was done with the use of several transparency tricks and background colors combined to give maximum control with graphic polish. The end result is a theme with width variations, full color control and a handful of other great features that should please the most particular RapidWeaver users. Not content to stop there, we found a great opportunity to take this theme one step further and add 3 tier split navigation to this already awesome theme.

All in all we couldn’t have been happier with the outcome of this theme and I must say it was a pleasure to work with Chris Cifonie on this project. His designs are a treat bring to life.

| Trackback

DeliciousSafari 1.7

[DeliciousSafari](http://delicioussafari.com/ “DeliciousSafari”) Of all the wondrous plugins available [for Safari](http://pimpmysafari.com/ “Pimp My Safari”) my all time favorite has to be [DeliciousSafari](http://delicioussafari.com/ “DeliciousSafari”), bringing the cloud convenience of [Delicious.com](http://delicious.com/ “Delicious”) (used to be [del.icio.us](http://del.icio.us/ “Delicious”)) to Safari at the click of a menu item. I had some correspondence with the developer Douglas Richardson back in May about how he could make a few improvements to the plugin, namely spell checking and tag search.

Well as of September 2nd, version 1.7 of DeliciousSafari now includes spell checking and a couple of other cool features. Tag search didn’t make it, but a way to manage your favorite tags is now available and is really all I was looking for with tag search anyhow. DeliciousSafari now supports up to 1000 characters in the notes field, just like the new [Delicious.com](http://delicious.com/ “Delicious”), so you are no longer confined to those teeny-tiny 250 character posts, which is great news for a wordy guy like myself.

If you are a heavy user of [Delicious.com](http://delicious.com/ “Delicious”) then [DeliciousSafari](http://delicioussafari.com/ “DeliciousSafari”) will be a good addition to your Safari arsenal.

| Trackback

My top 5 web development tools

As a small web design outfit in Kitchener I have to be particular about my development workflow and the tools I use. I can’t afford to continually invest in new wonder apps that do a bit of this and a bit of that, and do this thing well but not that thing, but this other app does that thing but not… well, you get the point. So I have to really focus on what makes me money and will continue to make me money going forward. So I have compiled a list of apps that make web design and development on the Mac possible for me.

  1. TextMate

    There is text editors and then there is TextMate. Renowned for it’s unparalleled abilities to handle a seemingly limitless set of languages, TextMate makes writing ANY code fast and painless. I use TextMate for every bit of text editing that I do, XHTML, CSS, XML, PHP, SQL and javascript, just to name a few. It’s not free but you will agree that there is no other text editor that comes close to TextMate.

  2. MAMP

    If you are already a pro web designer you are already aware of the need for a live server environment to test out whatever systems you happen to be developing at the time. You also no that uploading to a remote location is time consuming and working SFTP, SSH or WEBDAV can be unstable. You best bet is to have a local server, but if that is not within your means (or know-how) then you need to look at MAMP. MAMP is a nicely bundled package of MySQL, Apache and PHP that allows you to run a web server safely on your own computer. Though Apache and PHP are already included on you Mac, they tend not be as current as those found in MAMP. MAMP also allows you to quickly change your servers from one project to another to keep your perceived root URL common across all your local web work. The best part is, the only version of MAMP you really need to get this done is free.

  3. Safari

    Don’t hate for this. I don’t mind FireFox and I think FireBug is great but to be honest I never use either one on a regular basis. Safari, on the other hand, in an indispensable tool for me. By enabling the developer features of Safari I am able to peer into the DOM for those tricky to view javascript behaviors and see what is really happening on the client side. Safari, of course, is include with your Mac operating system.

  4. PhotoShop

    What is web design without the design? There are a ton of free options out there, but lets be honest, there is no substitute for the real thing when it comes to mocking up proposed web layouts. I agree PhotoShop is outrageously priced but in the grand scheme of things, if you are getting paid for your work then the cost of this app is nothing more than a tax write-off at the end of the year.

  5. Parallels

    You can dispute me on this choice because I honestly have no experience with anything else. The work involved in getting 3 valid VM’s working for the purpose of testing 3 related and equally crappy browsers, IE6, IE7 and IE8, leaves me with no interesting in going through anything remotely similar in the near future. But my point is this, you need to have a way of testing Microsoft’s Internet Explorer, version 6, 7 and 8 and whether you do this via Parallels or VMware is of little consequence to me. It needs to get done all the same. The cost of each is comparable to the other.

If the above list is all you ever invest in for your web design and development career then you are in excellent shape.

| Trackback

A little Apple irony

Just a quick note (from my iPhone), noting the irony of the fact that Apples own website will crash iPhone’s Safari.

Is it an AJAX thing? I have noticed a lot of AJAX heavy sites will effectively kill Safari, but you think Apple would have made sure all their ducks were in order in their own backyard before launching a product designed to flaunt their own OS prowess.

| Trackback

cataLog, RapidWeaver and good timing

cataLog_safari_309w_261hWow! I am blown away by the response to our latest theme cataLog Pro. In what I think is both a case of timing and luck, cataLog Pro for RapidWeaver 4.0 has surpassed any other theme in our library for initial launch numbers. Timing being a factor for a few reasons:

  • RapidWeaver 4.0 is fresh in peoples minds
  • There is a lot of new activity and 3rd party development surrounding RapidWeaver
  • There are a great deal of new users
  • RapidWeaver is fast approaching critical mass

And as always, luck can always play a big part in these things. Some themes I’ve made in the past have been the right idea at the wrong time and have picked up more and more as time went on. cataLog Pro seems to be a case of the right idea at the right time. This, apparently, was a theme that fit the bill for so many people with a need for it at that moment. I’ve received countess emails to that effect, “This is exactly what I needed for a project I was starting.”

With RapidWeaver really taking off as it has off late, I really ought to do another talk at WatRMUG (Waterloo Regional Mac Users Group) and reintroduce the Kitchener-Waterloo users to website building, the RapidWeaver way.

Comments (2) | Trackback

Center… float… IE… they don't mix!

I am about to drop a metric butt-load of geekiness on you right now. I have had a LONG standing issue with certain types of navigation menus that float list items (still block elements) in order to apply graphics and dimension to anchors that are made block level (which is inline by default)… the problem lies in positioning the list itself. Because the list items have been floated the entire list itself wants to float that way and no amount of dickering with the code can convince it otherwise.

What I would really like to do is center that list and for years this has baffled me. Don’t get me wrong, there are plenty of styles of navigation that can be centered, but this very specific one, one which allows for all sorts of graphical hover states, active states, etc… I have spent hours trying to solve this puzzle.

Out of nothing more than absolute desperation I thought to try applying inline-block to the <ul>. inline-block, however is so poorly supported that it has made it a nearly useless function of CSS 2.1, so applying it here would have done little more than satisfy my curiosity. And what would you know… it worked… In Safari!

Well I am that much closer but there are two more issues now; Firefox has nothing more than wet dreams about supporting inline-block and IE only supports inline-block on inline elements (which a list is not). The fix for Firefox is not all that tough since they have a proprietary display state, display: -moz-inline-box; that works… sometimes. IE, on the other hand, had me stumped. That’s when I found this website who credits the genius of this guy for coming up with a brilliant solution.

I won’t get into the full course meal here (you can read that for yourself) but what it came down to for me was this;

  • overcome IE’s has-layout bug which can be done with either height: 1%; or the proprietary zoom: 1; (I had to use the latter since the former defeated the layout I needed in this instance)
  • Next I needed to tell IE that the block element that I turned into inline-block was actually inline… confusing? Anyhow, not wanting anyone else to see this I have to precede it with a star, like this *display:inline;
  • so the end result was this:
    ul#myList {
     display: -moz-inline-box; /* for Mozilla*/
     display: inline-block; /* for real browsers */
     zoom:1; /* fix for IE has-layout bug */
     *display:inline; /* IE thinks a block is inline */
    }

So what does this mean for me? Well I have a few themes out there that will get an update soon to take advantage of my new centering ability and a few that I have been holding off making because of the former limitation. And one theme that is about to be released… :)

| Trackback

Mac OS X 10.5.2 is here!

Hurray!

I hope this solves all the issues I had with 10.5.1. By this list, it looks promising.

Originally posted on [http://docs.info.apple.com/article.html?artnum=307109](http://docs.info.apple.com/article.html?artnum=307109 “About the Mac OS X 10.5.2 Update”)

#### What’s included?

This update delivers several improvements for both PowerPC- and Intel-based Macs (as well as improvements provided in the Mac OS X 10.5.1 [update][31].)

#### Active Directory

* Addresses issues which could hinder or prevent binding Mac OS X 10.5.x clients to Active Directory domains.

#### AirPort

* Improves connection reliability and stability
* Includes 802.1X improvements.
* Resolves certain kernel panics.

#### Back to my Mac

* Adds support for more third-party routers, as detailed in [this article][32].

#### Dashboard

* Improves performance of certain Apple Dashboard widgets (such as Dictionary).
* Addresses an issue in which Dashboard widgets may no longer be accessible after switching to or from an account that has Parental Controls enabled.

#### Dock

* Updates Stacks with a List view option, a Folder view option, and an updated background for Grid view.

#### Desktop

* Addresses legibility issues with the menu bar with an option to turn off transparency in Desktop & Screen Saver preferences.
* Adjusts menus to be slightly-less translucent overall.

#### iCal

* Improves iCal so that it accurately reflects responses to recurring meetings.
* Addresses an issue in which a meeting may remain on the calendar after being cancelled.
* Addresses stability issues related to .Mac syncing of iCal calendars.
* Resolves an intermittent issue in which editing an event with attendees would cause the event to shrink and not register that the event was updated.

#### iChat

* Addresses an issue with simultaneously-logged in accounts in which iChat sounds generated from one account might be heard in another account.
* Fixes an issue in which iChat idle time is affected by Time Machine backups.
* Improves connectivity when running iChat behind a router that doesn’t preserve ports.
* Enables logged chats from previous versions of iChat to open faster and more reliably.
* Addresses an issue with text chats in which users may be unable to receive messages from the sender.
* Addresses an issue that may prevent rejoining an AIM chat room without reopening iChat.
* Addresses video chat compatibility issues with AIM 6 and third-party routers.
* Fixes an issue with case-sensitivity of AIM handles.

#### iSync

* Adds support for Samsung D600E and D900i phones.

#### Finder

* Addresses an issue in which Finder could unexpectedly quit when displaying folder contents in Column view.
* Addresses an issue in which Finder could unexpectedly quit when accessing Users and Groups in a Get Info pane.
* Resolves an issue that prevented setting permissions on a folder alias.
* Resolves an issue in which the Eject command could write to a disc in the optical drive.
* Fixes an issue in which the scroll bar might disappear when deleting a file within a folder that includes files that are out of view.
* Fixes an issue in the Sharing & Permissions section of Get Info windows, in which the gear icon appears to be gray/disabled after authentication.
* Addresses an issue in which the Show Icon Preview preference might not be not saved when turning it off.
* Fixes an issue that could occur when trying to print an image from the Finder.

#### Mail

* Addresses an issue with Message menu’s Mark \> As Read choice.
* Fixes an issue in which duplicate On My Mac folders may appear in the sidebar after upgrading to Leopard.
* Improves the accuracy of the Data Detectors feature.
* Resolves an issue with scrolling through a Note that is displayed using the split view in the message window.
* Fixes an issue with deleting messages located in the Drafts folder.
* Fixes an issue in which dragging the icon in the Safari URL field into a Mail message creates an attachment instead of a link.
* Addresses an issue found when opening a item in the Notes folder that is not a Note.
* Fixes an issue that may prevent RSS feeds from being delivered in Mail.
* Resolves an issue in which a selected message could “flash” from blue to gray when in Organize by Thread mode.
* Fixes an issue with scrolling between multiple To Dos in an email message.
* Fixes an issue in which the body of email messages with certain MIME structures may not be displayed.
* Improves performance with America Online (AOL) account-based messages in Mail.
* Addresses issues with some ISPs during automatic set-up in Mail.
* Addresses an issue in which Mail might not send mail on some networks to some SMTP servers.
* Mail now automatically disables the (unsupported) third-party plugin GrowlMail version 1.1.2 or earlier to avoid issues.
* Adds an option to view large icons in the Mailbox list.

#### Networking

* Addresses a hanging issue that may occur when connecting to an AFP network volume.

#### Parental Controls

* Improves stability when opening the Parental Controls System Preferences pane.
* Fixes an issue that may prevent changes to the email address for permission requests.
* Addresses an issue with printer administration for a guest account enabled with Parental Controls.
* Addresses an issue with setting printer administration privileges from another Mac on the local network.
* Fixes an issue that could prevent certain applications from being allowed.
* Addresses accuracy issues with the web content filter.

#### Preview

* Improves stability when scrolling through a PDF document.
* Fixes an issue that prevents tabbing within a PDF document after clicking on the PDF.
* Improves the Mail Document feature so that email attachments are more reliably created from Print Preview.

#### Printing

* Addresses an issue in which remote printers may be deleted when the computer is put to sleep.
* Improves printing performance when using some Microsoft Office applications.
* Resolves an issue with some printing options, such as landscape orientation, number of copies, two-sided printing, and so forth that may not have functioned with some printers shared by Microsoft Windows.
* Adds support for certain printers connected to the USB port of an AirPort Extreme or AirPort Express base station.
* Resolves a stalling issue that could occur when installing certain Canon printing software from a disc.

#### RAW Image

* Adds RAW image support for several cameras, as detailed in [this article][33].

#### Safari

* Addresses issues with Safari reliably resolving certain domains.

#### Login and Setup Assistant

* Addresses an issue in which Setup Assistant could unexpectedly appear each time Mac OS X 10.5 starts up.
* Improves stability and performance during log in.

#### System

* Improves the accuracy of the grammar checker.
* The computer will now shut down if an automatic disk repair does not succeed during startup.

#### Time Machine

* Adds a menu bar option for accessing Time Machine features (the menu extra can be enabled in Time Machine preferences).
* Improves backup reliability when computer name contains slash or non-ASCII characters.
* Fixes an issue in which the backup disk displayed in the Finder may be out of sync with the disk chosen for Time Machine.
* Addresses issues in which some external drives are not recognized by Time Machine.
* The status menu now appears by default.

#### Other

* Improves general stability when running third-party applications.
* Addresses an issue in which the incorrect search results may be displayed for certain Automator Find/Filter actions.
* Addresses an issue with the Latvian and Russian keyboard layouts.
* Addresses an issue in which the backlight could turn off before Energy Saver’s backlight setting.

Comments (1) | Trackback
Powered by RapidWeaver, WP-Blog and WordPress 3.5.1