Star Wars' actor Ewan McGregor has been granted a restraining order against a fan who has been labelled "aggressive" and "delusional" in court documents.