FunctionFlip for Mac lets you change the behavior of the top row of keys on your MacBook keyboard, overriding the system defaults. Keys that are flipped will not perform their default function unless you hold the "fn" key.
With just a double-click, the utility installs as a System Preferences pane on your Mac. You can select on a key by key basis whether you want a specific key to have its default setting, like volume and lighting controls, or switch to a normal function key such as F1, F2, etc. We tested out F7, F8, and F9, flipping them to function key use. By default, these keys are the Previous Track, Play, and Next Track button, respectively, for controlling iTunes. After flipping them, the buttons did nothing, which was expected, since these have no use other than in specific programs. To access the default actions, we pressed the "fn" key and F8, and iTunes started playing, as expected. FunctionFlip for Mac also supports multiple keyboards, so if you dock your MacBook you can control an external keyboard, as well.
FunctionFlip for Mac offers a good solution for those who use software that requires the Function keys, but don't want to push the "fn" key each time. It will also be useful to users who don't like the default position of media keys on their MacBook.
From Kevin Gessner:
FunctionFlip individually controls your MacBook or MacBook Pro's function keys, turning special keys back to regular F-keys, or vice-versa. FunctionFlip is a preference pane; you'll find it in the "Other" category in System Preferences.
FunctionFlip's purpose is simply to disable the special features - rewind, play, mute, etc. - on the function keys. For example, if you "flip" F7, F8, and F9, those keys - only those keys - will revert back to normal F keys. Press the fn key with the special key to get the special function back. That is, the "special" and "normal" functions are flipped.