Tulis kelanjutan untuk paragraf ini - Macdonald bergabung dengan Royal Navy pada tahun 1833. Dia bertugas di Perang Xhosa Kedelapan
sebagai Komandan HMS "Ferret". Dipromosikan menjadi Kapten pada tahun 1854, ia memerintahkan HMS "Hogue", HMS "Arethusa" dan kemudian HMS "Bellerophon". Ia diangkat sebagai Komandan Kedua Armada Selat Channel pada tahun 1872 dan dari tahun 1873 ia menjadi kepala ke-21 dari Clan Macdonald dari Clanranald.