Der 35-Jährige bringt die Erfahrung aus 133 NHL-Spielen für Detroit, Boston, die New York Islanders, Toronto und Calgary mit. Zuletzt spielte er für die Hamilton Bulldogs in der AHL.
Für MacDonald, der in Schwenningen einen Einjahresvertrag erhält, ist es die erste Station in Europa.