Вскоре после подавления восстания Макайвер покинул Индию и отправился в 1860 году воевать добровольцем в Италию на стороне Джузеппе Гарибальди, приняв участие, в частности, в мае 1860 года в звании лейтенанта в сражении при Калатафими, в котором потерпели поражение войска Неаполитанского королевства. После неудачных попыток взять Рим и ликвидировать Папскую область Макайвер покинул армию Гарибальди и уехал воевать в Испанию, где в то время шла очередная Карлистская война, поддержав претендента на испанский престол Карла. Затем непродолжительное время участвовал в составе испанской колониальной армии в экспедициях против повстанцев в Испанском Марокко.