A few weeks ago, I wrote an article about text-to-speech in OSX, and one commenter suggested I check out Repeat After Me, a text-to-speech utility hidden in the Developer folder.
While checking it out, I discovered that the Developer folder holds a stash of useful applications and utilities I’d never heard of before. I’ve found some real gems while digging through Developer Tools, including some utilities that I now use on a regular basis. Let’s go hunting for burried treasure!
Where Are We Looking?
To get these developer tools, you have to install Xcode, either from your Tiger/Leopard/Snow Leopard install disk, or for free from the Mac App Store. I had developer tools installed on Snow Leopard, and they’re still there now that I’ve upgraded to Lion.
If you’ve never checked it out before, the Developer folder can be found right inside your hard drive’s main directory. As developers will know, the applications folder inside the Developer directory is home to key tools like Xcode and Quartz Composer, but the average user would have no reason to know the folder existed.
All the applications and utilities I’ll be discussing can be found at OSX HD/Developer/Applications/.
Warning: This could get geeky.
Repeat After Me
Developer/Applications/Utilities/Speech
This utility is a very powerful, complex text-to-speech tool, which can be used to alter text-to-speach output and export your spoken text to .aiff. Repeat After Me allows you compare recorded audio (like your own voice) to the automatically generated speach, and impose pitches and durations from the recorded voice onto the text-to-speach output. It’s a complicated—but powerful—process, though practical applications are hard to think of.
While I was searching for information about Repeat After Me, I did come accross one interesting application: creating digital “singers” to be used in GarageBand compositions. You could theoretically “train” the computer to sing a line of text, though in practice this might be pretty time consuming.
Pretty cool, whatever it is
Core Image Fun House
Developer/Applications/Graphics Tools
Your Mac comes with powerful image processing technology called CoreImage, which powers many third-party image editing apps. If you don’t feel the need to download (or pay for) a pretty face for technology you already have, you can achieve some pretty cool effects using the Core Image Fun House.
Core Image effects are non-destructive, so you can add layers of effects to the “Effect Stack”, then modify or delete them. There are dozens of effects to play with, from common adjustments like hue and saturation, to powerful Photoshop-like effects including displacement distortion (similar to Photoshop’s displacement map feature).
If you look closely, this image is being distorted by a picture of a flower
Core Image Funhouse is meant to familiarize software developers with the tools available to them, but that doesn’t mean the rest of us can’t have a little fun!
Pixie
Developer/Applications/Graphics Tools
Pixie is a really useful little utility that magnifies anything on your screen up to 1200%. This feature is really handy for taking a close look at UI elements in both desktop and web applications without having to open an image editor, which can be very useful for designers.
On closer inspection, I still don’t know what they were thinking
AU Lab
Developer/Applications/Audio
AU Lab is a fully-featured audio mixer, and though I don’t know much about the subject, I’ve read some really positive comments about it in forums. It’s been compared to RAX in terms of functionality, and is very lightweight and fast. I’ve read that it has a pretty steep learning curve, but it comes with extensive help documentation, and you can’t beat the price.
It may not be pretty, but it is powerful
FileMerge
Developer/Applications/Utilities
FileMerge is probably my favorite of the Developer Tools, I’ve actually used it a couple times to compare documents. FileMerge works like a stripped down version of Kaleidoscope, it “spots the differences” between two text documents.
This kind of utility is useful for both coders and for people that work in writing or editing: it could spot the crucial difference that broke your web app, or show you what changes your editor made to an article. When I do editing work, I usually use Word’s “compare documents” feature, which is good for when you really need to see how something was changed, but something like FileMerge is ideal for getting a general idea of what’s different.
You can drag and drop files into FileMerge to compare them
Conclusion
There are dozens of applications and utilities in the Developer folder, but most of them are only useful to software developers. However, even if you’re not a developer, it turns out there are still some very useful, freely available tools to be found. I don’t think any of these applications would find their way to my dock, but I call up Pixie and FileMerge from time to time, and I’d definitely play around with Core Image Funhouse if I wasn’t already such a Photoshop nerd.
I’d be curious to know how many Appstorm readers have Developer Tools installed, whether or not you actually develop software. Have you tried out any of these tools? Are there any other little-known apps I’ve missed?