Ewan McGregor has settled his divorce with Eve Mavrakis, after the pair split in 2017 and filed for divorce in 2018.