If i can get the source, i can try to see about compiling for OSX.
The source relies on functions available in the Windows API. It can't be compiled for Mac.
Oh, one other question too. Does this record any information about the market? Current bids or items listed for sale? I didn't notice anything in the xml file, but I thought I'd ask.
The character extractor does not record any information about the consignment. If you have items stored there, you'll need to claim them before exporting your character.
Also, would be interested in what GP101 would cover?
GP101 focuses on how programs are run by the computer's hardware. It stresses implementing solutions intelligently relative to how the CPU will actually carry out the tasks that you give it. Students who pass GP101 will be capable of producing very fast and efficient code, which more often than not also results in small code and simple source files.
On the other hand, the skills you'll learn in GP101 are only marketable in some small corners of the industry. Most employers are looking for programmers who can produce functional code as quickly as possible, since that's where the money is. If that code is inefficient, then so be it. This is a dramatic departure from the concepts taught in GP101, which stresses taking the time to do it right regardless of how long it takes.
But look at it this way... If you pass GP101, you'll be able to take shortcuts later in life if your employer needs you to, but unlike the rest of the programmers in the world, you'll know why it's not the best way to handle things. (-: