[macOS翻译]scanline – 用于Mac OS X的命令行文档扫描

原文地址:blog.scottkleper.com/scanline-co…

原文作者:blog.scottkleper.com/

发布时间:2013年10月9日

我几乎扫描了所有的东西–账单、老照片、抵押贷款文件、税务资料等等。这可能很乏味,但当你需要记住你是否在2006年提交了83(b)选举,或者前任业主到底披露了什么屋顶状况时,它使寻找东西变得更加容易。

有一个好的扫描仪和文件进纸器有很大帮助,但Mac OS X的标准扫描用户界面对于快速扫描一大堆东西到有标签的目录并不完全有效。我真正想要的是一种方法,我可以在命令行上快速输入一些东西来控制扫描仪,但我在那里找不到任何东西。所以我写了scanline,现在我把它作为一个MIT许可的开源项目来提供。

使用scanline

使用scanline的基本方法是在命令行上调用它,不需要任何参数(如果你之前刚扫描过什么,就按向上箭头)。

airica:~ klep$ scanline
复制代码

这将把默认扫描仪的送纸器中的当前文件扫描成~/Documents/Archive/[year]/scan_[hms].pdf。

scanline使用目录作为标签,所以如果你要扫描的文件是你的汽车注册,你可以指定scanline把它放到 “car “目录下。

airica:~ klep$ scanline car
复制代码

这将把文件放到~/Documents/Archive/car/[year]/scan_[hms].pdf中。

如果你还想让你的登记在你的目录中显示出来,以便纳税(这样你就记得扣除VLF),你可以指定多个标签。

airica:~ klep$ scanline car taxes
复制代码

这将在~/Documents/Archive/taxes/[year]/scan_[hms].pdf中创建一个扫描文件的别名,此外还有汽车目录中的原文。

如果是双面文件(而且你的扫描仪支持),使用-duplex来扫描两面。

airica:~ klep$ scanline -duplex car taxes
复制代码

想从平板扫描仪而不是文档进纸器扫描吗?

airica:~ klep$ scanline -flatbed
复制代码

想扫描到一个不同的根目录而不是 ~/Documents/Archive?

airica:~ klep$ scanline -dir ~/Desktop
复制代码

这里有一个很好的例子–在平板上有很多项目要扫描,但想把它们都放在一起做成一个PDF?

airica:~ klep$ scanline -batch -flatbed
复制代码

想给文件起一个不是通用的名字?

airica:~ klep$ scanline -flatbed -name registration car
复制代码

上述命令将把平板上的项目扫描到~/Documents/Archive/car/[year]/registration.pdf中。

如果你有多台扫描仪连接到你的计算机,你可以按名称选择它们。

airica:~ klep$ scanline -scanner "Epson 565655"
复制代码

如果你不确定有哪些扫描仪可用,可以列出它们。

airica:~ klep$ scanline -list
复制代码

获得scanline

如果您想从源码建立scanline,增强它,或根据您的需要调整它,请从以下地方获得它。

github.com/klep/scanli…

如果您只想要二进制文件(这是一个调试版,但对于实际使用来说足够快和稳定),您可以在这里下载它

它是如何工作的

scanline是用ImageCaptureCore框架创建的。它使用Lumberjack进行记录,使用XCTest/OCMock进行单元测试。这是我在相当长一段时间内的第一个Mac应用程序,所以如果你看了源代码,请对我宽容一些。


通过www.DeepL.com/Translator(免费版)翻译

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享