MacDonald sirvió al principio en el regimiento irlandés de Arthur Dillon en 1784 en Holanda; fue cadete en el 87 Regimiento de Infantería en 1787.