Highland Scottish variant of Alick, itself a variant of Alec a pet name for Alexander from Greek "defender" or "helper".