John MacKenzie told the High Court in Edinburgh that he lay over his wife to protect her before Finlay MacDonald shot him in ...