O ScanLine é um utilitário de digitalização da linha de comando para o MacOS X. Ele foi originalmente construído para o meu próprio sistema de arquivamento peculiar, onde digitalizo todos os documentos (contas, formulários de impostos etc.) e a categorizo em pastas. Em vez de usar um programa de digitalização tradicional que requer o tempo que consome o tempo apontando e clicando, eu queria algo em que pudesse facilmente escanear a partir de um prompt de comando.
A Scanline evoluiu para suportar muitos propósitos e opções diferentes. Algumas das coisas que você pode fazer com a Scanline são:
Aqui estão algumas linhas de comando de exemplo:
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/
Você pode ver todas as opções da Scanline digitando:
scanline -help
Você pode fazer o download de um instalador de autenticação assinado de:
https://github.com/klep/scanline/blob/master/scanline-2.1.pkg?raw=true
O instalador agrupado é assinado e autenticado pela Boat Launch, Inc., uma empresa fundada pelo autor e mantenedor da Scanline. Isso recebe apenas uma conveniência e você pode construir e assinar seu próprio instalador, se desejar.
Eu usei as instruções em https://scriptingosx.com/2021/07/notarize-a-command-line-tool-with-notarytool/
Observe que, é claro, você precisará definir sua própria equipe / pacote / certificado
No início de 2022, a Scanline foi reformada para separar a funcionalidade principal da interface da linha de comando. O Libscanline é uma estrutura do MacOS que pode ser incorporada em qualquer aplicativo que deseje suporte facilmente a funcionalidade da Scanline.
Para construir Libscanline:
XCodeBuild Clean Build -Project scanline.xcodeproj -scheme libscanline -Configuration Release -SDK Macosx11.3 -DerivedDatapath Derived_Data Build_library_For_Distribution = Sim
O projeto está estruturado para que a ferramenta de linha de comando seja um destino separado que também inclua todos os arquivos de origem da LibsCanline. Idealmente, ele simplesmente incorporaria a Libscanline, mas isso exigiria a parte da ferramenta de linha de comando parte de um pacote de aplicativos ou vincular dinamicamente à Libscanline.
Se você estiver interessado em fazer uma alteração, consertar ou aprimorar a Scanline, por favor, faça! Eu apreciaria uma alteração maior e fico feliz em revisar qualquer PRS.
Você também pode entrar em contato comigo com qualquer dúvida ou sugestão e farei o possível para trabalhar com elas eventualmente.