One way is to keep your Libraries on an external drive that you simply plug into your iMac or MacBook Pro. This is what I do between my Mac Pro and MacBook Pro. I use USB 3.0 drives because my 2010 Mac Pro doesn’t have Thunderbolt but if both your iMac and MacBook Pro have Thunderbolt, that would be the way to go.
You can also create a new Library on an external drive and just drag and drop the projects that you want to work on remotely to it, and FCP X will automatically copy the media into that new Library. It’s also a good idea to Consolidate Media in that Library before removing the disk to be sure that there are no pointers to media remaining on your internal hard drive. Then just move the external drive to the other computer and optionally copy the Library back to your internal drive and work on it, or just work on it on the external drive.
There are other methods of sharing data that are outlined in detail in Ripple Trainings: Media Management in Final Cut Pro 10.3 which I can highly recommend. It really helped me understand my options. There are a few free sneak peek videos on that page:
Also search YouTube for RippleTraining and you’ll find lots of great videos. I’ve bough a lot of their stuff and it’s really helped me come up to speed quickly.
~jr
http://www.johnrofrano.com
http://www.vasstsoftware.com