Приставка "Мак" в шотландских и ирландских фамилиях означает "сын". Это очень распространенная приставка (иногда бывает окончанием). Так, в Израиле вы встретите приставку "Бен", что означает то же самое, а в Грузии фамилии оканчиваются на "швили", что тоже значит "сын (ребенок)"