Filed under: Cool tools, Snow Leopard
Snow Leopard Services in practice: Amazon S3 uploader
I stumbled upon a great example of the Snow Leopard Services that I've been drooling over. The S3 Upload Service by August Lilleaas is available as a workflow which can be opened in Automator, so you can examine its inner workings. It uses AppleScript and Ruby, easily passed back and forth thanks to Automator's building-block-style workflow. It lets you upload a publicly-accessible file to an S3 bucket, and copies the URL into your clipboard upon successful upload.
The workflow requires that you at least have RubyGems installed, and have an Amazon S3 account set up, but it will handle the rest. It asks for your S3 credentials with an AppleScript popup, which has the unfortunate side effect of not being able to be forced to the front very easily and tends to get lost behind other windows. There are workarounds to that, but no way to keep it on top once it's up. It looks possible to build custom nibs for your services, so I might play around with making a general-purpose utility panel popup to fill the void in my own projects.
In the process of rolling my own Services in Snow Leopard, I've definitely found some limitations, but I'm having fun working around them. This one is a great example of passing results -- returned from different languages -- and processing them, all within Automator. It's not super-polished -- your mileage may vary -- but a big thanks to August for putting it out there for the rest of us to play with!

Creating your own destinations just requires a little Ruby-fu. "But I'm the farthest thing from a level 12 Ruby Mage," you say. Don't sweat it, let the community do it for you. Several scripts from my personal setup, along with a great selection of others, are available in the
Parties can sometimes be boring, but with a Mac with an iSight and an Apple TV, you can liven up any party! In this how-to, I am going to show you how to create an Automator workflow that will take pictures at specified times and sync them over to your Apple TV, all without you ever lifting a finger. This Automator workflow is fantastic when you have people over for a party they can head over to your Mac, take a crazy picture of themselves and have it synced over to the Apple TV in the living room. 
A few people
I'm going to tell you a secret, that I hope we can keep between us: I am a big fan of blogs and blogging. I love to write and I love to read, so blogging is a natural extension of that (and I hope my level of enjoyment makes its way into my posts here).
Aperture is Apple's tool designed for professional photographers who take lots and lots of pictures. As such, handling metadata is an important part of any workflow involving Aperture. James Duncan Davidson has
Ben Long has released a v2.2 update to his most excellent set of Photoshop Automator Actions, a collection of over 70 workflow-enhancing actions for automating everything from switching color modes to cropping images and even archiving them to a disc. New in v2.2 is Intel Mac compatibility (some actions simply wouldn't work) and two new actions - Filter by File Type and Assign Custom Profile. Of course, there are the obligatory bug fixes and enhancements, so check out Ben's announcement post for details on this excellent action pack, and scroll down quite for details of this specific v2.2 release.
"Show
off your latest feat of programming genius," says the Apple Developer Connection email announcing the call for
entries to their 11th annual Design Awards. Recognizing "technical excellence and outstanding achievement in
developing Mac OS X software," there are eight award categories into which developers can
As we Mac fans
and users must concede, we do still live in a Windows world. For those of who also work in a Windows world (including
banging your heads against a wall), I've found a site that could help Windows and OS X shake hands and (dare I say it)
work together better:
A post yesterday at 
![TUAW [Cafepress]](http://www.blogsmithmedia.com/www.tuaw.com/media/tuaw-cafepress-promo.png)

