Quote:
Originally Posted by odamizu
I want to make sure I understand correctly:
- You have an old Mac running Mojave with Kindle 1.17.1 and Calibre 4. This setup is working successfully.
- You have a new Mac running Catalina.
- You want to migrate your data from your old Mojave Mac to your new Catalina Mac.
Is this correct? Once I understand correctly, I will suggest steps to take.
Also, does your new Catalina Mac currently have Kindle or Calibre installed?
|
Quote:
Originally Posted by adrianf
Dear Odamizu, all the 3 points in your list describe perfectly my situation. The new Catalina MacBookPro has merely been put to charge from the mains, but I have not started it yet at all. It still is in the pristine situation Apple sent it to me.
Thank you for asking, so that we avoid as much misunderstandings as possible.
|
Okay, no guarantees here, especially since you are migrating from one Mac to another. Not sure migration will work. But here's what I suggest:
On your old Mojave Mac:
Upgrade from 1.17.1 to 1.23.1
- Download Kindle for Mac 1.23.1 from Amazon and install it over 1.17.1 (i.e., copy it into your Applications Folder, overwriting 1.17.1).
- Launch 1.23.1 and double-check that you're still registered and your books are still there. They should be. If so, try importing a few books into Calibre to confirm that everything is still working as desired. Once you've confirmed everything is working, the next step is to block new downloads from coming as KFX so you get KF8 instead.
- Quit 1.23.1
- Open Terminal window and input:
Code:
chmod -x /Applications/Kindle.app/Contents/MacOS/renderer-test
- Launch 1.23.1 and download a new book.
- Go to ~/Library/Application Support/Kindle/My Kindle Content and look for the new book you just downloaded (you can tell from the timestamp). Is it accompanied by a voucher file, azw.res, azw.md? If yes, it is KFX; if no, it is KF8.
- If it's KF8, it should work with Calibre. Import it into Calibre to confirm everything is working as desired. Test this with a few books to make sure it's working before proceeding to the next section.
- If it's KFX, quit 1.23.1, open Terminal window again and input:
Code:
sudo chmod -x /Applications/Kindle.app/Contents/MacOS/renderer-test
- Launch 1.23.1 and download a new book. Hopefully, this time it will be KF8. Import it into Calibre and make sure everything is working as desired. Test this with a few books to make sure it's working before proceeding.
Still on your old Mojave Mac:
Upgrade from 1.23.1 to 1.26.1 or higher
Note: I have only tested 1.26.1 and did a very quick test on 1.27.0, which worked. I think I've seen reports that 1.28 works as well, but I have not tested it.
- Once you have 1.23.1 working successfully with Calibre, upgrade from 1.23.1 either by letting Kindle for Mac auto-update to 1.28 or by downloading 1.26.1 from Amazon and copying it into your Applications Folder, overwriting 1.23.1
- Open Terminal window and input:
Code:
chmod -x /Applications/Kindle.app/Contents/MacOS/renderer-test
- Launch 1.26.1+ and download books using right-click on mouse and selecting "Download" or menu bar "File > Download". Do NOT open the book with double-click. (While you could double-click books on earlier versions of Kindle for Mac, doing so on 1.26.1+ will cause problems. For 1.26.1+, you need to right-click on mouse and select "Download" or use menu bar "File > Download".)
- If you get KF8, import it into Calibre and make sure everything is working as desired.
- If you're getting KFX, quit 1.26.1+, open Terminal window, and try again adding sudo before chmod:
Code:
sudo chmod -x /Applications/Kindle.app/Contents/MacOS/renderer-test
- IMPORTANT: Make sure you have a working setup of 1.26.1+ and Calibre before moving on to the next section. If it's not working, roll back to 1.23.1 and try again.
Now to your new Catalina Mac:
Migrate 1.26.1+ from old Mojave Mac to new Catalina Mac
Once you have 1.26.1+ working successfully with Calibre on your old Mojave Mac, you are ready to migrate everything from your old Mojave Mac to your new Catalina Mac. Be sure to transfer everything, including your entire ~/Library/Application Support/Kindle folder and your entire ~Library/Preferences/calibre folder.
Hopefully this will work, but I am only hypothesizing as I've never tried it or known anyone who did.
Note: Once you have migrated to Catalina, and assuming it still works, be very cautious about making any changes to Kindle for Mac, including de-registering or updating to a new version. If the working relationship between Kindle and Calibre break on Catalina, it may not be possible to fix it. For this reason, you may want to try updating to 1.28 while on Mojave to see if it works. If 1.28 does not work on Mojave, you can roll back to 1.23.1 and try again with 1.26.1 or 1.27. However, if 1.28 does not work on Catalina, you cannot roll back to 1.23.1 and try again.
Please report back if the migration is successful. Good luck!
P.S. to Moderators: I hope this is not too much detail for MobileRead. I focused on upgrading Kindle for Mac without providing detail on the tools. If it's still too much, I apologize. Please delete and I will switch to PM.