There is a slip-up in these instructions that will prevent them from working. This is almost certainly why EliNOVA and others have been having problems with them (e.g. "I tried that and still it does not work for me.")
The problem is that Jim Scott has consistently referred to the folder:
Users > (home folder) > Safari
instead of the correct folder called
Users > (home folder) > Library > Safari
For example, Step 4 says:
4) .. so that I could make a copy of the Users > (home folder) > Safari folder.
when it should read:
4) .. so that I could make a copy of the Users > (home folder) > Library > Safari folder.
Similarly:
7) .. [I].. copied the saved "good" copy of my "correct" Safari user folder on the desktop and
chose to have it replace the Users > (home folder) > Safari folder.
should read
7) .. [I].. copied the saved "good" copy of my "correct" Safari user folder on the desktop and
chose to have it replace the Users > (home folder) > Library > Safari folder.
One final point. It's not true that "a third-party utility such as TinkerTool is needed in order to unhide the hidden Library folder in the user's home folder," if you're prepared to use Terminal program.
Furthermore, there really isn't any need to permanently show the user's Library folder. If you only want to access the information in the Users > (home folder) > Library > Safari folder, you can do this more easily by (say) clicking on the desktop (to make the Finder active), then holding down the "option" key while selecting the Library item in the Finder's Go menu. This will open a new window containing the content's of the user's hidden Library folder, including their Safari folder: the entire Safari folder can be moved to the desktop from this window by simply dragging the Safari icon. So Step 4 could be replaced with
4) Open the User's Library folder by selecting the Finder, pressing the "option"
key and choosing Go --> Library menu item. A window containing the user's Library
will appear: drag the Safari folder to the desktop.
..
7) Back on the iMac, select the Go --> Library menu item (as in Step 4). Next select
the "good" copy of the Safari folder that's on the Desktop (from Step 4) and drag it
into the Library window: if prompted with "An item named 'Safari' already exists.."
then select "Replace"
I think these instructions could be streamlined a bit more, but I'm a bit busy with Christmas coming up to try today.
Scott, while I agree that Apple haven't made this process as simple as it could be, I think you're being a bit hard on them. If you dig deeper into OS X you'll find that third party software is very rarely, if ever, needed to maintain a Mac. In fact, with a little more effort, this whole process could be written as an Automator script, which you could name something like Replace_iCloud_Bookmarks. Then, whenever you wanted to replace the iCloud bookmarks with the bookmarks on your iMac, you could simply double-click the icon for Replace_iCloud_Bookmark and wait for it to finish running.
That's the beauty of wrapping up solutions as scripts. It may take a little bit longer to write an Automator script than it does to do the steps, although with practice not much longer, but you only ever need to work out the steps once!