Para os usuários da versão 10.7 ou mais recente 1 , a solução mais fácil para a parte que limita a largura de banda da questão é o Network Link Conditioner (NLC) da Apple , um utilitário gratuito que foi originalmente incluído no Xcode. Então a Apple ficou satisfeita com o sandbox, então agora é um download separado do site de desenvolvedores da Apple, chamado Hardware IO Tools for Xcode .
Os pontos importantes para o NLC são que é da Apple, tem uma interface muito direta e funciona . Algumas das outras sugestões fornecidas em outras respostas não atendem a alguns ou a todos esses critérios, principalmente ao não funcionar em sistemas operacionais mais recentes.
Quanto ao monitoramento do uso da largura de banda por aplicativo, recomendo o Rubbernet . 2
Notas de rodapé:
Se você ainda possui 10.6 ou mais, pode obter o mesmo efeito na linha de comando adicionando um pipe de largura de banda limitada ao firewall .
Lembre-se de que, se você estiver usando a versão da App Store da Rubbernet, também precisará instalar um daemon para fazer o monitoramento. (Outra maneira de contornar a bagunça da caixa de areia, receio.)