The pontiff says his remarks have been misinterpreted after a spat with the US president.
It is the first time the prime minister has been north of the border since the Scottish Labour leader Anas Sarwar called for him to step down in February.
The country's interior minister says the shooter has been killed after a shoot-out with police.
President Macron blames the attack on Hezbollah. The Iran-backed armed group denies "any connection" to the incident.
Dominant England spoil Scotland's record-breaking afternoon at Murrayfield with a 12-try win which keeps them on course for another Six Nations title.