URC Remote
From Plex
Ok, now I have something that every key press works about 99.9% of the time if you are aiming the remote correctly. The Macros themselves were not working great, and when I was looking at the logs, even though I was getting the correct end result, it seemed extra commands were being sent, and sometimes it didn't work at all. Worse than that the first file I uploaded wouldn't have worked for anyone else (it didn't work on my other remote for instance). For you MX-900, 950 users this should just work (and I think other MX versions should be able to import this). For everyone else, this here is what I ended up doing that worked the best.
I originally just had the 6 apple keys programmed into my remote, and I built macros out of these keys in the Windows editor software, tried all sorts of different timings to see what would work etc. It was very flakey. Just to test my sanity I tried "pressing the macros by hand" this seemed to work perfectly.
So basically, what I did was I put one of my universal remotes in Learn mode, and using the other universal remote I sent the macro into via learning. I didn't think it would work, but it picked up 2 and 3 discrete code macros quite easily. I basically got 70% of the commands programmed this way. There were a few buttons that just didn't work. For anyone trying this, it was quite normal for me at least to have to try to program it 6-7 times before it took correctly, and this is including the times the software said it successfully learned what I was sending. There were just some commands I couldn't get going (Page up, Page down, Title). I eventually decided to try to hunt down a real apple remote and try to program the "learned macros" using the apple remote. This worked much better and solved the remaining buttons I couldn't get going. URC MX users let me know if the file below works for you. You should be able to import it in as a device.
You can download the URC Plex.mxg file here