Escriba una continuación para este párrafo - Macdonald se unió a la Marina Real en 1833. Sirvió en la Octava Guerra Xhosa.
como comandante del HMS "Ferret". Promovido a capitán en 1854, fue comandante del HMS "Hogue", del HMS "Arethusa" y luego del HMS "Bellerophon". Fue nombrado segundo al mando de la Flota del Canal en 1872 y desde 1873 se convirtió en el 21o jefe del Clan Macdonald de Clanranald.