Mac Os 如何全文檢索epub格式文件?(已解決)

MacOs的Spotlight搜索很好用,可以全文檢索文件內的文字,但是很可惜,不能檢索epub。上次在李笑來老師的微信公眾號文章《什麼是更好的知識》中看到這麼一句:「MacOS 有系統級內嵌的全文檢索功能。於是,我盡量只買電子書,然後轉換成 epub 格式存在硬碟里。」,很是激動,難道可以檢索?之後我很沮喪地發現,還是不行。

後來,我再搜,是不是需要自己內嵌搜索系統,發現有用的資料不多,且很多都看不懂。本想找李笑來老師的郵箱去問,後來想想,在知乎上可以讓更多人看到,於是通過這種方式,煩請笑來老師和各位知乎大牛不吝賜教。

——————————————————

補充:答覆馬東寅,日拱一卒

我用你的方法試了,可還是不行。起初,把兩個文件放反了位置,後來糾正過來了,可還是無法檢索,為了對比,我把epub解壓出來成html,對比兩個文件被檢索的情況:第一個圖是搜文件名,均可搜到;第二個圖是搜文件內的文字,僅能搜到html。

圖1

圖2

——————————————————

問題已解決,用(張超,互聯網,健身)的補充方法,把指令「mdimport -r /Library/Spotlight/epub.mdimporter」一輸,就可以檢索了。

作者:張超

鏈接:Mac Os 如何全文檢索epub格式文件?(已解決) - 張超的回答

來源:知乎


1: 去這個網址下載兩個文件

Release Version 1.7 · jaketmp/ePub-quicklook · GitHub

2:分別解壓兩個文件, 得到以下兩個文件。

3:用spotlight打開terminal.app,然後在terminal中輸入「open /Library/Spotlight」,把 epub.midimporter文件拖進去。

4:同理,用spotlight打開terminal.app,然後在terminal中輸入「open /Library/QuickLook」,把 epub.qlgenerator文件拖進去。

完畢。


李笑來:如何在 MacOS Spotlight 里全文檢索 epub 書庫如何在 MacOS Spotlight 里全文檢索 epub 書庫


把epub.midimporter放好以後,試試在Terminal app中複製粘貼:

mdimport -r /Library/Spotlight/epub.mdimporter


我按照步驟來弄了,不知為啥搜索時看不到內文,只能看到書名。這代碼看不懂,是出問題了嗎?@夢居士@張超


按照上面的步驟做了,笑來老師的命令和張超給的命令都輸了,可還是不能檢索EPUB的內容,請指教


在收到答覆前,問題還是要解決的,目前的替代方法是轉成txt,然後就支持全文檢索了。

為了把epub轉成txt還頗費了一番功夫,最終才找到方便的方法,具體如下:

1、epub文件更改後綴為rar,打開後,在text文件夾下為文章文字,part**.html等一大串(該html的文件在MacOs下是可以全文檢索的,只是文件有點多),解壓出來;

2、新建空白文檔,在Word中(Pages不支持),菜單-插入-文件,全選這些html(全選文件這有個技巧,由後往前選,不然會反了順序,一次最多59個文件),之後,另存為txt。

另:題外話,今天試了下ppt、xlsx格式,都完美支持,真佩服MacOs,比Evernote的付費全文檢索功能好用多了。


經過實際操作,驗證成功後,整理了個圖文並茂的帖子:

Mac實現系統內書庫全文檢索


感謝謝馬東yin


支持!


推薦閱讀:

Mac有哪些常用快捷鍵可以讓你顯得特別牛?
請問各位用OS X系統/UNIX-like系統的大佬們平時如何獨立不google解決最新問題啊?
mac磁碟工具的可清除是什麼?
各位,在哪找Mac版的CAD和PS?
Mac OS X Lion 下如何安裝 wget ?

TAG:Kindle | ePub | 讀書筆記 | MacOSX使用技巧 | 全文檢索 |