98 Posts tagged with apple
Freedom
Airfoil Speakers
Apple: submit WiFi location information to Skyhook
Shelf
MacVim
Chatter
The Ultimate List of RubyCocoa Tutorials, Tips and Tools
iTunesFS
MacScripter BBS | Applescript Forums / Spaces Library
How to create custom ringtones in GarageBand 4.1.1
Apple - iTunes - iTunes Store - Podcasts - Technical Specification
RubyCocoa: RubyInject
Spaces 'Application Assignments' and Applescript
Spaces 'Application Assignments' and Applescript
Let’s face it – Spaces, Leopard’s new virtual desktop implementation, isn’t as polished as many of us would like it to be. It has more than it’s share of undocumented features, bugs, and annoyances.
One of my personal gripes with spaces it’s lack of keyboard shortcuts for managing what Spaces calls “Application Assignments”. I’d like to be able to quickly assign an application to all Spaces with a quick keypress. Also – I often find myself hunting through my Spaces for 3 or 4 Safari windows I’ve left in various places – it’d be nice if there was an easy way to collect all windows of a given app on the current Space.
So, this morning, I sat down and started hacking at some Applescripts to do just that. After wading through the bizarre way that Application Assignments are stored, I ended up with 4 Applescripts:
- Assign to All Spaces – assigns the frontmost window to all spaces.
- Assign to Space X – opens an input dialog asking you which space to assign the frontmost window to.
- Collect on Current Space – brings all windows from the frontmost appliation to the current space.
- Remove Assignments – remove any appliaction assignments the frontmost window may have.
Here’s a zip file of all 4:
These scripts are designed to be invoked via a keyboard shortcut via Quicksilver or FastScripts.
If you have any corrects / additions / suggestions as to how to improve these scripts, drop ‘em in the comments!
Tethering-howto - The iPhone Dev Wiki
Tethering the iPhone for OS X
Mac OS X 10.5: Installer destination window does not show drives
Remove Unsanity's Application Enhancer in Single User Mode
Diffly
reggy - Google Code
Numata Designed Factory - Cocoa Browser SN
Getting Started with Cocoa: a Friendlier Approach
iMT - iPhone Interface for Movable Type 4.0
iPhone Central: iPhone Hacking Kit, the next generation
Webjimbo: A Web Interface for Yojimbo
How to install Airport Utility 5
Live Blogging with Amazon S3
Seashore
rsync.net - Secure Offsite Backups, Offsite Data Storage and Remote Encrypted Filesystems, Offsite Backup
poetsch.org: Announcing Readomatic.
2-prong snap-on AC connector [640281270978] : SynapTECH, Apple Macintosh Parts and Service
AFP548 - The State of rsync on Tiger
Panic - Coda - One-Window Web Development for Mac OS X
EMI Music launches DRM-free superior sound quality downloads across its entire digital repertoire
RubyCocoa 1.0 Sneak Preview
Proximity
Menufela
Apple - Thoughts on Music
Hivelogic - The Narrative - Building Ruby, Rails, Mongrel, and MySQL on Mac OS X
iConcertCal
Tales of Being TJ » Blog Archive » What did I learn from the MOAB? Not much
How to Make a Screencast on Mac OS X
As my Firebug Screencast made it’s way around the web, I received quite a few comments and emails asking me how I made this screencast. I’ve put off responding to most of them, thinking that I’d make a screencast about making a screencast. The recursiveness of the meta-screecast is too much for me to handle, so I’ve given in. Here’s how I put my screencast together.
Tools
Spotlight Effect
To create the spotlight effect and highlight the mouse clicks and keypresses, I used Mouseposé from Boinx Software.
Screencast Software
To record the screen and voiceover, I used Snapz Pro X from Ambrosia Software.
Microphone
For this screencast, I used the internal mic on my Mac Book Pro in a quiet room. I initially planned on re-tracking the audio with an external mic I had laying around, but I was quite happy with how the sound turned out, and, frankly, was more interested in lunch than working on this screencast any longer. If you’re looking for pro sound, you’ll need an external mic. My buddy Ryan Irelan, who runs Podcast Free America, recommends these models:
- Kustom KM4 Mic with Cable
- Behringer XM8500 Microphone
- Shure SM58 Mic
- MXL MXL V63MBP Computer Desktop Recording Kit
If you go the re-tracking route, it might be worth your time to run your audio track through The Levelator. I’ve not used it personally, but I’ve heard great things.
Encoding
To re-encode the video produced by Snapz Pro X into H.264, I used Quicktime Pro. I chose Quickitme Pro for it’s ease of use and support of the Fast Start feature, which allows the movie to start playing before it’s been entirely downloaded. For those interested in the specific encoding parameters I used when exporting, here they are:

Process
- Write a script. The public firebug screencast was probably take fifteen or so – the first ten of which I tried to do without a script. Let’s just say those ten takes included a good bit of French (in the “pardon my French” sort of way) as a result of my frustration. After I wrote a script, printed it out in large type, and set it by my monitor, things went much smoother.
- Memorize the script. The next five tossed takes were the result of me not looking at the screen while I was recording the screencast, but rather looking at the script. Once the script is memorized, you’re free to focus on what’s happening on the screen.
- Enunciate. If you’ve never recorded your voice for any published work, take a look at Ryan’s Training Your Voice for Podcasting guide. His tips are right on the money, especially this one: “Overcompensate. You’ll probably think you sound weird, but that’s when you’re doing it correctly.”
- Go for it! Enable Mouseposé, invoke Snapz Pro X, and give it a whirl. Expect to repeat this step several times until you’re happy with the end result.
- Publish. Compress your final take using Quicktime Pro, upload it to your favorite (preferably un-metered) webhost, and blog about it.
If any of you have any corrections, clarification, or additions that you’d like me to post, please post a comment below. I’m not a professional by any means – I’ve published one and only one screencast. If you make a screencast using this tutorial, I’d love it if you posted a link to your screencast in the comments as well.
So, what are you waiting for? Start working on your screencast!

















