Ya, there's a way. I know PocketMac is free, but I found it quite flaky. Have you tried MissingSync for BB? I know it's a paid app, but I have had much better success with MS then with PM. Just make sure you back up all you contacts on the laptop before sync-ing, just in case something borks.
Another option (free) is Google Sync. I haven't tried it, but apparently it syncs your AddressBook and iCal to Google, and then to your BB. Seems to have pretty good reviews. See these links:
How To Sync your BlackBerry Bold with a Mac (the only solution that REALLY works) | LucaFiligheddu.com
Google Sync on your mobile phone