Scanline es una utilidad de escaneo de línea de comandos para MacOS X. Se construyó originalmente para mi propio sistema de archivo peculiar, donde escaneo cada documento (facturas, formularios de impuestos, etc.) y los clasifique en carpetas. En lugar de utilizar un programa de escaneo tradicional que requiere apuntar y hacer clic en el tiempo, quería algo en lo que pudiera escanear fácilmente desde un símbolo del sistema.
Scanline ha evolucionado para admitir muchos propósitos y opciones diferentes. Algunas de las cosas que puede hacer con la línea de escaneo son:
Aquí hay algunas líneas de comando de ejemplo:
scanline -duplex taxes
^-- Scan 2-sided and place in /Users/klep/Documents/Archive/taxes/
scanline bills dental
^-- Scan and place in /Users/klep/Documents/Archive/bills/ with alias in /Users/klep/Documents/Archive/dental/
Puede ver todas las opciones de Scanline escribiendo:
scanline -help
Puede descargar un instalador notarizado firmado de:
https://github.com/klep/scanline/blob/master/scanline-2.1.pkg?raw=true
El instalador agrupado está firmado y notariado por Boat Launch, Inc., una compañía fundada por el autor y mantenedor de Scanline. Esto se proporciona simplemente una conveniencia, y puede construir y firmar su propio instalador si lo desea.
Utilicé las instrucciones en https://scriptingosx.com/2021/07/notarize-a-command-line-tool-with-notarytool/
Tenga en cuenta que, por supuesto, deberá establecer su propio equipo / ID de paquete / certificado
A principios de 2022, la línea de escaneo se refactoró para separar la funcionalidad central de la interfaz de línea de comandos. LibsCanline es un marco de MacOS que puede integrarse en cualquier aplicación que desee respaldar fácilmente la funcionalidad de Scanline.
Para construir libsscanline:
XCODEBUILD Clean Build -Project ScanLine.xCodeproj -Scheme libsCanline -Configuration Release -SDK MACOSX11.3 -DerivedDatapath Derived_data build_library_for_distribution = sí
El proyecto está estructurado para que la herramienta de línea de comandos sea un objetivo separado que también incluya todos los archivos de origen de LibsCanline. Idealmente, simplemente incrustaría LibsCanline, pero eso requeriría hacer que la herramienta de línea de comandos sea parte de un paquete de aplicaciones o vinculando dinámicamente a LibsCanline.
Si está interesado en hacer un cambio, arreglar o mejorar para escanear, ¡hazlo! Agradecería un aviso de cambios más grandes, y estoy feliz de revisar cualquier RPS.
También puede contactarme con cualquier pregunta o sugerencia y eventualmente haré todo lo posible para trabajarlas.