After all, who on earth would have their music spread out on more than one computer?!
If this annoys you as much as me, read on for a solution.
Ok, we are gonna make our iPhone think, its syncing with the same iTunes library.
1. Make sure iTunes is not running on either of the computers.
2. Find your iTunes library ID on the currently "in-sync" computer.This is done by opening your "iTunes Music Library.xml" file in a text editor. Find "<key>Library Persistent ID</key><string>". Select the characters after your found string and before the ending "</string>" tag on the same line.
3. Copy this ID to temporary file or similar, you will need it later. Now close this file.
4. Repeat step 2 on your second computer, the out-of-sync one.
5. Repeat step 3 on your second computer, still being the out-of-sync one.
6. Replace your out-of-sync ID (selected string) with your in-sync ID (the first one you copied). Save and close.
7. Open up the file "iTunes Music Library" (no extension on Mac, extension .itl on PC) in a hex editor of your choice.
8. Using Find and Replace, find your out-of-sync ID using hex matching, not ASCII and replace with your in-sync ID. There should only be one match. Close the file.If you did not fuck up somewhere on the way, you are now able to sync your iPhone with both computers!
Dont forget to transfer purchases from your iPhone before you sync your second computer.
Finally, it works!
--
**DISCLAIMER** Use at your own risk! For educational purposes only!