我的目標是通過AppleScript創建一個EPUB文件,我將從半手動生成一個EPUB文件開始。我的問題是,IDPF EPUB驗證程序報告說我的MIMETYPE文件不是我的EPUB軟件包中的第一個文件,或者我的MIMETYPE文件不存在。我的AppleScript是創建EPUB文件夾結構和MIMETYPE文件:使MIMETYPE文件成爲EPUB ZIP文件中的第一個文件?
set EPUBMIMETYPEfilepath to ((EPUBfolderPath & ":MIMETYPE") as string)
set referenceToEPUBMIMETYPEfile to a reference to file EPUBMIMETYPEfilepath
open for access referenceToEPUBMIMETYPEfile with write permission
write "application/epub+zip" to referenceToEPUBMIMETYPEfile
close access referenceToEPUBMIMETYPEfile
所以,後來當我有文件夾和文件類似標準的EPUB結構的集合,我使用命令行ZIP了EPUB:
zip -X0 ../epubFilename.epub MIMETYPE
zip -rDX9 ../epubFilename.epub.epub META-INF -x "*.DS_Store"
zip -rDX9 ../epubFilename.epub.epub OPS -x "*.DS_Store"
後來我可以解壓縮我的EPUB和實際看到有確實內的mimetype文件,但也許不是第一個文件,因爲該META-INF文件夾第一排序?
問題:有沒有人有任何提示,通過Mac上的命令行創建一個EPUB?
嘿!我嘗試了以上所有內容,除了將文件名以前的MIMETYPE(大寫)改爲小寫mimetype ... IDPF驗證程序不再報告問題:mime類型文件...因此,我想他們的驗證程序會查找小寫文件名 – 2014-09-19 16:37:36