I was running into a similar issue today where I could not get safari bookmarks synced between my iMac and my MacBook Pro. Here is a workaround that's a bit of a pain, but has worked well for me so far:
1. Quit Safari
2. in System Preferences -> iCloud -> uncheck the 'Bookmarks' box, and then check it again.
3. Click "yes" to merge
Now when you open safari, the bookmarks will be synced.
Hope that helps.
All fixed on my end now. No more safaridavclient taking 8gb of ram at 100% cpu
This is what I did, hope it works for you - don't do this if you never use the commandline
~/Library/Safari copied to a folder on desktop for backup
In safari exported bookmarks for backup
stopped iCloud bookmark syncing
rm -Rf ~/Library/Safari
rm -Rf ~/Library/Caches/com.apple.safar*
rm -Rf ~/Library/Caches/com.apple.Safar*
rm -Rf ~/Library/Preferences/com.apple.Safa*rm -Rf ~/Library/Preferences/com.apple.safa*
wait until it rebuilds and open apple.com
start iCloud bookmark syncing
wait 15 minutes
bookmarks may be back, you can delete them or keep them if they are good
i deleted them and imported the good bookmarks
Turned on iphone and iPad bookmark syncing
Same problem here!
Lion 10.7.5 on MacBook 2007.
SafariDavClient is only active once after enabling the iCloud for Safari.
I thing the SafariDavClient should be launched automatically if I switched on iCLoud Sync fo Safari ona regular basis, but it does'nt.
Apple is doing nothing about this eror, only making great an shinning commercials about the great iCloud sync. Apple *****. Apple is not willing to fix bugs.
Maybe a solution could be that a plist file has to be placed in the LaunchDeamons folder for the SafariDavClient?
I found out that Bookmark Sync is only every 23h, so if you switch on iCloud Safari Syncing, it's done immediately and then every 23h. I found a solution to adjust the time as following:
- copy com.apple.safaridavclient.plist from /System/Library/LaunchAgents to /Users/myUser/Library/LaunchAgents/
- open /Users/myUser/Library/LaunchAgents/com.apple.safaridavclient.plist with double click
- Change StartInterval from 82800 to 120 (seems to be secounds), or annother value
- logout your user and login