Você pode mapear o teclado ao seu gosto. System Preferences -> Keyboard & Mouse -> Keyboard
e, em seguida, Modifier Keys
. Não acho que exista algum "aplicativo" ou método mais universal.
Por exemplo, você pode mapear o Ctrl para a tecla Command, e usar a tecla "Ctrl" como a "tecla de comando" (então agora ctrl + c é copiar, etc) .... mas depois a tecla Ctrl + tab Agora, seja o equivalente da funcionalidade alt-tab que você pode não querer.
Você também pode definir atalhos de teclado para aplicativos específicos usando System Preferences -> Keyboard -> keyboard shortcuts
. Provavelmente não afetará as teclas de atalho gerais como um todo.
São dois sistemas operacionais diferentes e, a longo prazo, se você espera ficar na plataforma Mac, apenas se acostumar com a tecla Command pode ser uma ideia melhor.
Btw, no Snow Leopard, a tecla Ctrl + seta para a direita e a tecla Ctrl + seta para a esquerda são normalmente usadas para os Espaços. A combinação de teclas para mover para o início / fim das linhas é Command + arrow, eu acho.
No Xcode, ele se comporta de maneira diferente e, em vez disso, apenas salta as palavras: você provavelmente poderia mapear um atalho de teclado via Sys Prefs ou simplesmente usar o padrão Command + left e Command + right (ou Ctrl + A e Ctrl + E) para ir ao início e fim de uma linha.
EDIT você também pode usar o programa de hotkey ocasional, eu sugiro olhar em volta do superusuário para as perguntas de tipo "remapeie chaves em OS X", desde que muitas respostas sugerem programas. Eu pessoalmente não conheço nenhuma, já que não uso nenhuma.
Para que esses aplicativos usem para alterar os atalhos de teclado, este thread de superusuário pode ser útil se você está procurando algo semelhante a AutoHotKeys