書伴 BookFere:如何在 macOS Catalina 系統 中運行 64 位 KindleGen?

免費試用 Kindle unlimited 電子書包月服務 30天,試用入口:https://amzn.to/341Dqhf

免費試聽 Amazon Audible 有聲書 30天。試聽申請入口:https://amzn.to/39CBmNR

如果你是 macOS 用戶,並且經常使用命令行工具 KindleGen 轉換電子書格式,可能已經遇到了這個問題:將 macOS 升級到 Catalina 之後,在終端執行 KindleGen 會出現如下所示的錯誤提示:

zsh: bad CPU type in executable: kindlegen

問題的原因是 macOS 系統自 Catalina 開始,就停止了對 32 位程序的支持,而KindleGen 官方發布頁面卻仍未提供 64 位的 KindleGen,這給很多小伙伴帶來了不便。那該怎樣解決這個問題呢?

雖然 KindleGen 的官方發布頁面沒有提供 64 位程序,但其實早就存在了。可能是因為亞馬遜根據自身業務需求對軟件產品的側重點做了調整,貌似對單獨發布KindleGen 不再感興趣,轉而主推另外一款可視化電子書發布預覽工具Kindle Previewer,用以配合自己的Kindle Direct Publishing 業務。這款軟件有一個將打開的電子書轉換為 MOBI 格式的導出功能,這實際上就是利用 KindleGen 來完成的。

最新版的 Kindle Previewer 3 是 64 位程序,並且能夠在 macOS Catalina 中正常使用導出 MOBI 格式的功能,說明集成在裡面的 KindleGen 也是 64 位程序。因此,我們的解決方案就出來了——可以直接從 Kindle Previewer 3 的軟件包中把這個 64 位的 KindleGen 提取出來使用。下面是具體步驟:

首先,下載亞馬遜官方提供的最新的 MAC 版 Kindle Previewer 3 並安裝(如果你安裝了 macOS 的包管理器 Homebrew,也可通過運行命令 brew cask install kindle-previewer 直接安裝)。

Kindle Previewer 3 下載:

官方頁面:

https://www.amazon.com/gp/feature.html?ie=UTF8&docId=1000765261

下載鏈接(約 422MB):

https://s3.amazonaws.com/kindlepreviewer3/KindlePreviewerInstaller.pkg

然後,進入“應用程序(Applications)”目錄,找到“Kindle Previewer 3.app”這個軟件包,在其上點擊右鍵,在彈出菜單中點“顯示包內容”,依次進入目錄Contents/lib/fc/ bin 即可找到kindlegen。

為方便起見,你也可以在“終端”上輸入以下命令,直接打開 kindlegen 所在的目錄:

open ‘/Applications/Kindle Previewer 3.app/Contents/lib/fc/bin/’

Kindle Previewer 3 的安裝程序約422MB,安裝完成後的軟件包更是有873.3MB 之巨,如果你只想要使用KindleGen,而不想安裝這樣一個龐然大物,也可以直接下載書伴為你提取好的KindleGen程序:

64 位 KindleGen 下載:

百度網盤:https://pan.baidu.com/s/1EOe3EuIsxpkj-_ds_FUu7Q【提取碼:8ujw】

當然,如果你的電腦已經安裝了Kindle Previewer 3,並且打算長期使用此軟件,書伴不建議你將其提取出來,而只需要運行以下這條命令為KindleGen 創建一個軟鏈接,即可在“終端”上運行它了。

ln -s ‘/Applications/Kindle Previewer 3.app/Contents/lib/fc/bin/kindlegen’ /usr/local/bin/kindlegen

如此,你就可以在 Catalina 或更新版本的 64 位 macOS 系統中使用 KindleGen了。

本文標題:《書伴 BookFere:如何在 macOS Catalina 系統 中運行 64 位 KindleGen?》,本文鏈接:http://www.yunjialeguanwang.com/archives/5953.html

即日起至2020年5月11日,使用推薦鏈接註冊Rakuten,推薦人和被推薦人均可以獲得$30,平常推薦獎勵一般為$10。