Changing Default Shell in Mac OS X

Solution 1:

The terminal preference only affects the terminal the other way affects all processes that use a shell (e.g. if you ssh into the machine only the latter will have changed the shell)

Note that applications launched from the dock/finder etc are not affected by either.