Graham,
I think if you are using a CM15 you can store your macros in the device as House code and therefore can control them from X10 Commander by using that House code assigned to the Macro. I have other users doing exactly that. See this thread:
[Link: forum.melloware.com]