Rašykite šio skyriaus tęsinį - Makdonaldas įstojo į Karališkąjį jūrų laivyną 1833 metais. Jis tarnavo aštuntame Xhosų kare.
kaip HMS "Ferret" vadas. 1854 m. jis buvo paaukštintas į kapitoną, vadovavo HMS "Hogue", HMS "Arethusa" ir tada HMS "Bellerophon". 1872 m. jis buvo paskirtas Kanalo flotilės vadu, o nuo 1873 m. tapo 21-uoju Clan Macdonald of Clanranald šeimininku.