All the customizations that I prefer for a Mac OS X box.
Unique to OS X (as far as I know):
SSHKeychain automates setting up ssh-agent, and also prompts for keys when necessary.
Quicksilver provides something of a commandline for the GUI. Press command-space, type in the name of any application, file, or folder, and then perform all sorts of actions. This can be useful in conjunction with Apple scripts, too.
Other useful software
Emacs is standard GNU Emacs with a bunch of other useful
packages (largely TeX-related) added on. I really prefer to use the
option key for meta, and inserting
mac-command-key-is-meta nil) into ~/.emacs will do
that. Also, I abhor courier, and add this to my custom-set-variables
'(default-frame-alist (quote ((tool-bar-lines . 0) (menu-bar-lines . 1) (font . "-apple-monaco-medium-r-normal--10-100-75-75-m-100-mac-roman"))))
Fink is a package
manager that allows the easy installation of all sorts of UNIX
software, like apt on Debian, or cygwin on Windows. I don't
particularly like the way they use an odd
/usr/local for everything, but it's still
great for getting lots of UNIX ports.
Option as meta under X11 -- Run the command
defaults write com.apple.x11 swap_alt_meta -boolean
true to get the option key to act as the meta key. The man
page for Xquartz has lots of other useful stuff too.
Text Boxes -- If an application is written
with the Cocoa API (most), then text boxes obey the basic Emacs text
editing commands (C-p, C-n, C-b, C-f, C-k, C-y). This can be
customized to pretty much anything via
Documentation at Apple's
site. Also, there's a 3rd party
plugin that does a lot more stuff.
SOE IMAP mail accounts and Mail.app -- In
order to get mail folders to work correctly, set the IMAP Path
Prefix in the advanced options to
OS X-specific UNIX utilities
openOpens a file or directory using the Finder's method. For example
$ open .will open the current directory in the Finder.
$ open data.xlswill open the file in Excel. The alias
alias em='open -a Emacs'open files from the command line in the graphical Emacs linked above.
pbpaste-- redirects standard output and input to and from the clipboard, respectively.