There are a lot of things that could be wrong with doing it this way.
One show stopper will be the permissions. You will need to check that all the application files have the permissions needed to run on the other machine.
An application in OSX is just a folder that contains a number of resources and the executable files. To see these right-click and "show package contents".
Second thing you will need to check to is the data files. These reside in your user's library, and will contain the entire blockchain (that's if you've let Bitcoin-QT do it's stuff long enough to syncronise it) and some other useful stuff. But be careful - DO NOT COPY THIS if you are setting it up for someone other than yourself, because these files contain your private keys.
This can be found in Users/yourshortusername/Library/Application Support/Bitcoin/ it will be about 32Gb.
If you are going to copy these, make sure Bitcoin QT is not running on your machine to perform the copy, and you will also need to change permissions when you copy these files over.
But in any case, I have a question for you. Why didn't you just compile the code on the other machine?
I'm a little confused. Do you mean it does work in terminal, or that it doesn't? – Nick ODell – 2014-12-22T17:19:07.427
@NickODell,
It does work in terminal – Crocodilys – 2014-12-23T20:19:30.587