June 25, 2009

2D alternative Dock

The 10.5 Dock, as seen at the bottom of the screen, has a 3D effect. If you toss the dock to the side of the screen, however, you get a nice 2D alternative Dock. If you'd like the 2D dock at all times (that is, even at the bottom of the screen), open Terminal and type the following command:

$ defaults write com.apple.dock no-glass -boolean YES; killall Dock


The Dock will then restart, and you should be seeing the 2D dock at the bottom of the screen, like this (click for a larger version):






[robg adds: This one simple change had a dramatic impact on my feelings for 10.5 -- I really, really dislike the 3D dock. This 2D version isn't perfect, but it's a marked improvement over the stock version. BTW, if you like the dimmed "hidden app" indicators in my dock shot above, those are from this 2003 hint that still works in 10.5.



If you can't decide between the two docks, and want to make it easier to flip between them, my coworker Dan Frakes whipped up a couple of very simple AppleScripts [34KB download] to make that task easier. You could use Butler or a similar app to put each script on a hot key, making it even simpler to toggle. No toggling here, though, as the 3D dock has seen the last of its days on my machines.]

Xslimmer - Diet for your Mac

Recover your disk space!

Xslimmer Logo

Xslimmer, the friendly way to right-size your apps without losing functionality.

  • Remove unnecessary code from fat binaries. Xslimmer determines which code your machine needs and removes the rest. This is achieved by removing the code inside the Universal Binaries that does not fit with your machine's architecture, a code that never gets executed and just wastes your disk space.
  • Strip out unneeded languages. Safari is available in more than a dozen languages, Adium in more than 20. This is great, but how many of those do you need? Xslimmer allows you to select how many languages you want to preserve in your apps and will remove the rest, recovering lots of precious free space from your disk.

Xslimmer not only frees space wasted by unused code, it can even increase your Mac's performance. Some of our users have reported applications loading in almost half the time, because OS X does not need to analyze Xslimmed applications in search for the most suitable version of the code.

http://www.xslimmer.com/



Mac Hacks: 17 AppleScripts To Make Your Life Easier

If you are an experienced professional, chances are you have a good set of tools and a work process that you repeat on a daily basis to handle your work. That’s good; it’s how you become more productive, and become an expert. But with repetitive processes come repetitive mechanical work. Whether it’s opening a file in Photoshop to change the format or adding an iCal to-do item based on an email you received, these little tasks can be streamlined. That’s the purpose of AppleScripts.


AppleScript is a scripting language developed by Apple to help people automate their work processes on the Mac operating system. It accomplishes this by exposing every element of the system’s applications as an object in an extremely simple, English-like language. AppleScript is to the Mac OS as JavaScript is to browsers.


Quite a few AppleScripts are available on the Web, ready for you to use, so you don’t even need to look at their code. This article presents you with 17 of the most useful ones.



If you’re interested in learning this language, here are some good resources to get started:

First, Where To Put Your AppleScripts


After you download a script, you have to know where to put it to start using it. For this purpose, let’s say that there are three different kinds of AppleScripts, each of which is used for a different purpose.


Simple Scripts


You put these scripts in a special folder and call them when you need them. You can invoke them just by double clicking on them, but calling them contextually is a lot more effective. Using the Script Menu is one way to achieve this.


To activate the Script Menu, first open the AppleScript Utility app in the /Applications/AppleScript folder and check “Show Script Menu in menu bar.”



AppleScript Utility screenshot


The Script Menu will show a list of AppleScripts that come with Mac OS X, plus your application-specific scripts. To add a script to an application, simply put it in ~/Library/Scripts/Applications/<NAME_OF_THE_APPLICATION>. If that folder doesn’t exist, you can create it.


For example, if you had a Safari AppleScript, you’d put it in ~/Library/Scripts/Applications/Safari. From then on, if you clicked the Script Menu when Safari was active, your script would appear at the top of the list for you to use.


Simple Script screenshot


Droplets


Droplets are AppleScripts that live in the Finder’s toolbar. To use it, all you need to do is drop a file or folder into it. This is very useful for when a script affects a file or the contents of a folder, because all you have to do is drop the target of the action onto the script’s icon.


To “install” a Droplet, first save it in a folder of your choosing: ~/Library/Scripts/Droplets is a good place. Then just drag the script to the Finder’s toolbar.



Droplet Screenshot


Folder Actions


Folder Actions are AppleScripts that are “attached” to a folder. They are executed every time you perform an action with that folder. Folder Actions can get triggered every time you add a file to a folder, remove a file, modify its items, etc. The behavior depends on how the script works, but you can imagine how useful that would be.


To add a Folder Action to a folder, right-click it to bring up the contextual menu, and click Attach a Folder Action. The default location for Folder Action scripts is /Library/Scripts/Folder Action Scripts, but if you want to keep all your custom-installed scripts in one place, ~/Library/Scripts/Folder Actions is a good place to keep them.


Folder Action Screenshot


Multimedia Processing



1. ConvertImage


This is a great example of how Droplets are useful. Just drop an image file into ConvertImage, and you will be prompted to choose from a list of file formats. Pick a format, and it saves it in the same folder as your original file.


ConvertImage

Type: Droplet

Requirements: OS X 10.4+, Image Events


Convert Image Screenshot


Conver Image Screenshot with file formats



2. QuickTime to Photoshop


Exports QuickTime frames directly to Photoshop. All you have to do is pause a video at the frame that you want to export, and then invoke the script. If Photoshop is closed, the script will activate it for you. After it imports the frame, it will ask you if you want another frame from the QuickTime file.


QuickTime to Photoshop

Type: Simple Script

Requirements: Adobe Photoshop CS4


Quick Time to photoshop Screenshot asking where to use the frame


Quick Time to photoshop Screenshot asking another frame


3. iPhoto to Photoshop



This opens the currently selected iPhoto image in Photoshop. It is a simple automation leap that gets you where you want without intervening steps.


iPhoto to Photoshop

Type: Simple Script

Requirements: Adobe Photoshop CS4


iPhoto to Photoshop Screenshot


4. Rampage


Drop an image file or a folder with image files in Rampage, and you get a text file with a lot of information about the file(s): size, resolution, color mode, ICC Profiles and more. It also reports warnings and errors about the file(s). The script currently supports TIFF, GIF, BMP, PNG and JPG image formats.



Rampage

Type: Droplet

Requirements: None


Rampage Screenshot on dropping


Rampage Screenshot with report file


5. SWF Extractor


This extract SWF files from Flash projectors (Windows or Mac executables) that are dropped into it.


SWF Extractor


Type: Droplet

Requirements: None


SWF extractor Screenshot on dropping


SWF extractor Screenshot on result


Safari Tools


6. Safari Web Site Validator


Safari Web Site Validator gets the HTML or XHTML from the current active Safari tab and sends the code to the W3C Markup Validation Service in a separate window. It then asks if you want to validate the page’s CSS file as well.


Safari Web Site Validator


Type: Simple Scripts

Requirements: OS X 10.4.4+


Safari Validator screenshot on asking for CSS


Safari Validator screenshot on the validation report


7. Tiny URL


Despite its name, the Tiny URL script doesn’t use the TinyUrl application. It’s based on another URL shortening service called Metamark. It goes to the currently active Safari tab and puts the shortened URL directly in your clipboard.


Tiny URL

Type: Simple Scripts


Requirements: None


Tiny URL Screenshot with shortened url


8. Safari Cleannup


This automates the deletion of Safari icons and cache and plist files. Getting rid of these extraneous files can boost Safari’s performance.


Safari Cleannup

Type: Simple Scripts

Requirements: None



Safari Cleannup Screenshot on asking for options


9. Scour Web Page


This script scans the current Web page in Safari looking for MP3, AAC and PDF media files. If it finds multiple files, it prompts you to select the ones you want to keep, and then downloads them and adds them to your iTunes media library.


Scour Web Page

Type: Simple Scripts

Requirements: None


Scour web page screenshot on asking which files to look for


Mail And iCal



10. Fuhgeddaboutit


In Sopranos-speak, fuhgeddaboutit means “forget about it.” Indeed, one of the purposes of GTD is to free your brain from having to keep track of everything. Just relax, forget about it now and be confident that you’ll remember when you need to.


This script make that possible by making iCal To-Do items from an Apple Mail email. Just invoke the script with the email you want, and it will create an iCal item with a due time set relative to the email’s arrival.


Fuhgeddaboutit

Type: Simple Scripts

Requirements: None


Fuhgeddaboutit screenshot on aking which calendar to use



Fuhgeddaboutit asking for a due date


11. Send Attachment Droplet


Just drop a file into this Droplet, and it will make a new Mail email with the file as an attachment and the subject set to the file’s name. If the Mail app is closed, the script will open it for you.


Send Attatchment Droplet

Type: Droplet

Requirements: None


send attachment screenshot on dropping



send attachment screenshot on the created email


12. Remove iCal Duplicates


When you sync and share many calendars in iCal, you often end up with a lot of duplicates. This simple script helps you remove those. But once you ask it to delete duplicates, there’s no undoing. So, be sure to back up your calendar first.


Remove iCal Duplicates

Type: Simple Script

Requirements: None


Remove iCal Duplicates on which calendar to choose


Remove iCal Duplicates on the result of the removal



13. iCalculate


Invoke this script, create an iCal calendar item and start date, and it will generate a text file reporting how many hours you have worked on the project. It even calculates the total cost of the project, based on the hourly rate your specify. Especially suited to freelancers.


iCalculate

Type: Simple Script

Requirements: None


iCalculate screenshot on prompt for start date


iCalculate screenshot on the generated report


Finder Utilities



14. Pack’em


Pack’em takes one or more items from Finder, packs them with tar, compresses them with either bzip2 or gzip and saves the compressed archive in the same folder as the original items. A great companion to the Send Attachment Droplet. With these two AppleScripts, you can compress and email a set of files or folders directly from Finder.


Pack’em

Type: Simple Script

Requirements: None


Pack'em screenshot on choosing the compression format



Pack'em screenshot on the result of packing



15. Rename Files


Just drop a folder into this Droplet, and it will give you a lot of options to batch process its contents. You can rename the files according to names specified in a particular text file or change the files individually. Either way accomplishes your task much faster than by changing every file name independently.


Rename Files

Type: Droplet

Requirements: None


Rename Files screenshot on dropping


Rename Files screenshot on first level script options


Rename Files screenshot on second level script options



Rename Files screenshot on third level script options


16. Websafe Name


If you develop websites, you are probably accustomed to giving your files Web-friendly names. But there are times when you have to upload a whole set of files sent to you by a client, or upload things that you weren’t expecting to use. Websafe Name is very useful for this kind of task. You don’t even need to look through the list of files; just drop them into this script, and it will rename them to something Web-friendly.


Websafe Name

Type: Droplet

Requirements: None


Web safe name screenshot on dropping


Web safe name screenshot on the resulting file



17. Tagger


The “folder” is a computer interface paradigm that is a very powerful way to organize files. But it’s neither the only paradigm nor the best solution for all scenarios. Many sub-folders nested deep is a sign that a folder structure may not be appropriate. Another great paradigm, coming straight from the Web, is “tagging.” You keep all your files flat in a common location, but group them by tags so that you can retrieve or filter them by tags. It so happens that the Mac OS X has very good support for this. You can use Spotlight Comments to tag files and Smart Folders to dynamically retrieve them. All you need now is an easy way to do this, and this Folder Action does exactly that.


To use Tagger, attach it to a folder. Then, every time you add a file to that folder via Finder, the script will prompt you to tag that file. It also automatically creates Smart Folders for all of your defined tags.


Tagger

Type: Folder Action

Requirements: None


Tagger screenshot on prompt for tag name



Tagger screenshot on the generated smart folder

30 Must-Have Tweaks For Your Mac






In one of the recent posts, we looked at some reasons why some developers switch to the Mac. If you’ve decided to make the switch yourself, you can do a lot to make the transition smoother. We will take a look at some must-have software, configurations and hacks that can make your life easier as you switch and that can get you up to full productivity (and maybe beyond) in no time at all.

We have tried to find as many free solutions as possible, but you have to pay for some applications to get their full functionality. If we have missed a configuration, hack or piece of software that you found helpful when switching, please post it in the comments.


Right-Clicking

One of the most visible differences between Macs and other computers is the former’s lack of a second button on the mouse. The Mac mouse harkens back to the original mouse invented at the Xerox Palo Alto Research Center, which also had only one button. Eventually, Windows grew to ubiquity, touting its two-button mouse, and the world became comfortable with that configuration. As a switcher, you’re used to that handy right-click, and lucky for you, the habit doesn’t have to end.

Macs support right-clicking, and it works just as it does on a Windows system, popping up menus and extras. Without messing with your settings, you can always hold “Control” and click to active a right-click on a Mac, but this gets tedious pretty quickly. To make the experience more seamless, go into your preferences and activate “Tap to click” and “Secondary click,” which will allow you to tap the trackpad with two fingers simultaneously to trigger a right click. It may sound odd, but it takes only a few minutes to get used to. You can also just hold two fingers down on the trackpad and click the physical mouse button to get the same effect. Of course, plugging a two-button mouse into a Mac is another way to get your right-click back.


Tweak Mouse-Tracking Speed

The mouse tracking on a Mac feels quite different from that of Windows because it does not accelerate. This can be partly alleviated by turning the tracking speed all the way up. But if you really pine for that Windows feel, you can try SteerMouse, albeit for $20.



Turn Off Screen-Dimming


While some people want their screen to dim after a period of inactivity, it can quickly become annoying for others. This feature can be turned off in the preferences under the options for “Energy saver.”

Turn on the Firewall



Macs include two firewalls: a packet-filtering firewall called IPFW that filters traffic based on type, port number, origin and destination, and a socket-filter firewall (new in Leopard) that filters based on the application making the request. While the socket-filter firewall in OS X is disabled by default, you can go into “Preferences > Security > Firewall” to enable it. IPFW is short on configuration options, but that can be remedied by downloading either NoobProof or WaterRoof, which give you more security options.

Log-In Items



Setting applications to start upon logging in is actually quite simple on a Mac. If the application you want to start at log-in is on your dock, simply right-click its icon and choose “Open at log-in.” You can also go into “Preferences > Accounts > [your account] > Log-in items” and add applications manually there. Keep in mind that the more applications you set to open at log-in, the longer your systems will take to boot.

You can also change the background for the main log-in screen on your Mac. This handy little piece of freeware takes whatever your desktop background is and mirrors it onto your log-in screen. Or you can use the following command in your terminal to change it to any image you want:

sudo defaults write /Library/Preferences/com.apple.loginwindow DesktopPicture “/Library/path_to_your_pic/your_pic.jpg”


Hot Corners

Hot corners allow you to set up each corner of your screen to be a hot spot that triggers an event whenever you mouse over it, such as shuffling active windows to off screen to show the desktop or displaying widgets. This gets interesting when combined with the “Expose” and “Spaces” features.

Expose spreads your windows out on the screen so that you can focus on a new one. Once you get used to it, you’ll wonder how you ever lived without it. To make it really useful, set up a hot corner to activate it. Additionally, Spaces allows you to display multiple desktops from a bird’s-eye view. Add this to another corner and you’ve got something really special. You’ll be able to show the desktop, drag a file, switch to a different space, find a window that’s hidden behind several others and drop the file into that window, all with one mouse click.

Configure Spaces



Having multiple desktops to work from can be a boon to productivity. Spaces allows you to create up to 16 different desktops, enough to satisfy even the most spastic multi-tasker. Along with these desktops, you can specify that certain applications only open in certain spaces, as well as specify that some apps display no matter which desktop you’re working in. Here are a few applications we suggest displaying in all spaces: Chat applications (Adium, iChat, IRC), movie players (VLC, QuickTime, DVD player), Twitter clients and any application useful in more than one context. I have a space for general Web browsing, iTunes and iPhoto, email and communications, Photoshop and design, coding and development, Windows virtualization, notes and reminders and one that I keep clean just in case.

A Smarter Finder

Finder is a file explorer that people either love or loath. You can do a few things to make it more useful, though. Right-click on the top part of the finder window, much like you would to edit a toolbar in the browser, and you’ll see that you can configure the buttons in the finder window. Choose “Customize Toobar” and add the “Path,” “Delete,” and “New Folder” buttons, along with any others you desire.

In the left sidebar of the finder, you’ll see a list of favorites, including your home folder, main disk drives, any attached drives and the most used folders (photos, music, sites, etc.). You can customize this list by dragging folders and other items onto the sidebar. You can also add “smart folders” (File > New smart folder) that filter files based on a set of rules. For instance, one smart folder I keep in my sidebar is a list of all files over 100 MB, in case I need to free up some hard drive space. If you want to add separators to the sidebar, there’s a neat little guide on how to do that here.

You can download toolbar scripts for even more functionality. For instance, you can add a button that opens the terminal in whatever folder you are currently browsing. Check them out here. Of course, if you end up hating the finder, you can try an alternative, like Cocoatech’s Path Finder

Hacks

Widgets on Your Desktop


Widgets are Apple’s version of Konfabulator (now Yahoo! Widgets), but unlike Konfabulator, they are doomed to exile in the dashboard (a “second desktop” that pops up when you hit the right keys or hot corner). The problem with Dashboard is that the more widgets you have running, the longer they all take to pop up the first time you activate it after a restart. If you prefer to have your widgets available on demand on the desktop, enter the following command into your Mac terminal:


defaults write com.apple.dashboard devmode YES



To place a widget on the desktop, open up Dashboard, start dragging the widget and close the dashboard. Unfortunately, widgets will stay on top of all your windows. Frustratingly, the only way to override this behavior is to get a paid application called Amnesty Widgets, which makes OS X’s widgets more like Yahoo Widgets. Of course, you could just use Yahoo! Widgets and forget OS X’s widgets altogether.


Change Command to Control


This is an adequate configuration for most, but an absolute lifesaver for some. It took me a while to get used to using Command instead of Control, but I eventually broke the old habit. Some people have been known to give up on the platform because of this issue. For those of you who have a hard time adjusting, simply map the Command key to Control. doublecommand and fKeys are popular utilities that let you do all sorts of custom mapping to make your switch easier.



Maximize Your Zoom

One of the weirdest quirks to get used to when switching to the Mac is the behavior of the “Zoom” button on windows (the green button in the top-left corner of all windows). Instead of sticking the four sides of the window to the very edges of the screen, Zoom will simply expand the size of the window to fit the screen but the window will remain draggable. Often it doesn’t even do this and instead changes the size of the window in unexpected and frustrating ways. Luckily you can download a handy little plug-in to force Zoom to use the window’s maximize function. Other than using this plug-in, you’ll have to get used to dragging the bottom-right corner of the window to force it.


Hidden Applications, Hidden Files


If you ever need to find files that are hidden by default, type this into the terminal:


defaults write com.apple.finder AppleShowAllFiles TRUE



You can hide windows by hitting Command + h, but you get no indication that a window is hidden once it’s gone. To make the application icon more transparent in the dock when it is hidden, type this into the terminal:


defaults write com.apple.Dock showhidden -bool YES
killall Dock




Quick Look Expanded


Quick Look can save you precious seconds by showing you a preview of a file before opening it in its default program. Simply hit the space bar on a file to activate it. This is limited to certain files, but a few handy plug-ins out there give you Quick Look functionality for folders, Zip files and more. theAppleBlog.com has compiled a great list of fours such plug-ins.


Safari Debugger

Safari offers a great browsing experience, despite what you may have heard. It’s quick, clean and powerful, although not that easy to customize. You can apply a few neat hacks to make it a little more useful though. To enable the surprisingly rich Web development debugger tool, type this into your terminal:


defaults write com.apple.Safari IncludeDebugMenu YES



For a wealth of Safari hacks and plug-ins, check out Safari Hacks and Pimp My Safari. SAFT is a great extension for Safari that provides a lot of great functionality for $12.



Customize Your Dock


Apple has very definite feelings about how the Dock should look because it does not give you many means of customization. To mess with the look and feel of the Dock, you can try Mirage, which removes all styling, Candybar, which gives you a variety of styling options, and Leopard Docks, a website dedicated to custom Dock stylings.


When the Dock is on the left or right side of your screen, it goes from a 3-D look to 2-D. If you prefer the 2-D and bottom-screen configuration, type this into your terminal:


defaults write com.apple.dock no-glass -boolean YES
killall Dock




As far as the Dock’s behavior goes, here’s a must-have hack you can apply. Add a “Recent files” stack to the Dock by entering the following in your terminal:


defaults write com.apple.dock persistent-others -array-add ‘{ “tile-data” = { “list-type” = 1; }; “tile-type” = “recents-tile”; }’
killall Dock



Open-With Defaults

If you want a certain file to open in a certain program, right-click on a file of that file type and select “Get info,” which will bring up a box with all sorts of information about the file. We’re interested here in the “Open with” section, where you can choose its default program. Once you’ve selected the proper program, click the “Change All” button to make it the default program for all files of that file type. One suggestion: make TextEdit your default program for .doc and .docx files: it opens them much faster than Word or OpenOffice.





Software


While the software library on the Mac pales in comparison to the one on Windows in terms of sheer volume, it does have quite a bit of polish. This polish, however, often doesn’t come without a price. Free software for the Mac does exist out there, but it’s not nearly as widely available as you’re probably used to with Windows. That being said, there are quite a few apps, both free and paid, that you should install on your Mac to make the experience much more enjoyable and productive. Here are a few to get you started:



Multimedia



  • Flip4Mac
    Install the free version to play WMV with QuickTime.

  • Perian
    Every codec you’ll ever need for QuickTime.

  • VLC
    The de facto media player for the Mac. Not only does it eliminate the need for the two pieces of software mentioned above, it provides more features than you’ll probably ever care to use. Use VLC instead of the built-in DVD player as well. VLC integrates nicely with OS X, and you can even use your Apple remote with it. Just download it.

  • Connect360
    If you want to stream movies, pictures and music to your Xbox 360, this is a great solution for the Mac; some claim it works better than Microsoft’s implementation.

  • Transmission
    A very lightweight and solid bit torrent client for the Mac. It fits in very well with OS X, style-wise.


  • Songbird
    Not everyone wants to use iTunes to manage their music collection. Many prefer Songbird, the much-loved open-source alternative.


System and General Purpose





  • Growl
    If having uniform system-wide notifications for all your applications sounds intriguing, you’ll want to check out Growl. It works with a vast array of software and is extremely customizable. Some notifications you’ll receive let you know when new email, instant messages or Twitter messages arrive, when your downloads are complete, when your computer has been unplugged and when a new song is playing on Last.fm (complete with artist and details). Growl has a myriad of useful plug-ins and uses. Take, for instance, the growl notification that tells you when your tests have passed in your Web application: a must for any Mac user.

  • Unplugged
    http://unplugged.en.softonic.com/mac/download (unplugged)

  • Quicksilver
    While OS X does have the “Spotlight” feature, which allows you to quickly find files and launch applications, it pales in comparison to the snappiness and customizability of the application-launcher Quicksilver, which is very similar to Firefox’s Ubiquity. Much like Growl, you can install tons of useful plugins to tailor the experience to your needs. When you start using Quicksilver regularly, you’ll find yourself going to the Dock less and less to launch and interact with your applications. It’s lightening fast and quite powerful. Imagine hitting a keyboard shortcut, typing “email,” “tab,” “compose,” , and “enter” to send a quick email to somebody. Another must have.


  • Fluid
    If you’re anything like me, you spend a lot of your computer time interacting with Web applications rather than client-side applications. You may miss the neatness of applications existing independently of your Web browser, too. If you do, then Fluid is the solution. It takes any Web page you specify and contains it within its own Mac application, complete with icon and windowing preferences. Imagine having a dedicated app for your Google documents, Facebook, your favorite Twitter client, your Web analytics and more. It draws on the same idea that Adobe is pushing with Air. Fluid is as extensible and customizable as Growl and Quicksilver.

  • The Unarchiver
    You’re going to want a program that can handle StuffIt, RAR, ZIP and other compression file types with ease, and the Unarchiver is it. Free and straightforward.

  • smcFanControl
    Macs tend to be a bit more of a walled garden than other computers, but that doesn’t mean they have to be. With the right amount of research, you can usually find a piece of software or terminal hack that bends the Mac to your will. smcFanControl is one such application, made for those who want to control just how hot their laptops get.

  • Carbon Copy Cloner
    If you ever need to transfer your hard drive to another machine, and you will, Carbon Copy Cloner is truly the best solution to the problem. It’s rock solid, simple to use and makes the whole process extremely pain free.


Communications



  • Adium
    Adium is the de facto chat client for the majority of high-end Mac users out there. It covers more networks than are worth listing here. This is another must-have app.


  • Colloquy
    Probably the best IRC client for the Mac. Well designed and extremely extensible.

  • Thunderbird
    A great alternative to the default Mail application.


Productivity



  • Gimp
    Because the Mac doesn’t come with built-in image editing software of any kind, Gimp, the open-source alternative to Photoshop, is a handy install.

  • Textmate
    Probably the most popular text editor for the Mac. It’s a hefty $50 but worth every penny.

  • Sketchbox
    An improvement to OS X’s Stickies.


Source :

http://www.smashingmagazine.com/2009/06/04/30-must-have-tweaks-for-your-mac/