如何使用automator创建转换电子书的服务(使用口径命令)


0

我试图找到一种方法,可以右键单击.epub文件并将其转换为.mobi文件。目前(感谢口径命令工具)我可以在终端内进行以下操作

ebook-convert test.epub test.mobi

因此,第一个文件名test.epub是原始的现有文件,第二个文件名test.mobi是它将被转换为。

是否可以从automator创建一个服务,这可以让我们右键单击原始test.mobi文件,然后转换它?

谢谢

Answers:


1

打开Automator,选择服务模板,将“Service received selected”更改为“files or folders”,添加Run Shell Script操作,将“Pass input”更改为“as arguments”,并将命令更改为:

for f;do /Applications/calibre.app/Contents/MacOS/ebook-convert "$f" "${f%.*}.mobi";done

或者如果你添加

2mobi() {
  for f; do
    /Applications/calibre.app/Contents/MacOS/ebook-convert "$f" "${f%.*}.mobi"
  done
}

对于shell配置文件~/.bash_profile,你可以2mobi /path/to/file.epub在shell中运行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.