Scanline-это утилита сканирования командной строки для MacOS X. Первоначально она была создана для моей собственной причудливой системы архивирования, где я сканировал каждый документ (счета, налоговые формы и т. Д.) И классифицировать их в папки. Вместо того, чтобы использовать традиционную программу сканирования, которая требует трудоемкого указания и щелчка, я хотел что -то, где я мог бы легко сканировать из командной строки.
Scanline развилась, чтобы поддержать множество различных целей и вариантов. Некоторые из вещей, которые вы можете сделать со Scanline:
Вот несколько примеров командных строк:
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/
Вы можете увидеть все варианты Scanline, набрав:
scanline -help
Вы можете скачать подписанный, нотариально нотариально установщик из:
https://github.com/klep/scanline/blob/master/scanline-2.1.pkg?raw=true
Установщик в комплекте подписан и нотариально нотарирован на Boat Launch, Inc., компанией, основанной автором и сопровождающим Scanline. Это обеспечивается просто удобство, и вы можете построить и подписать свой собственный установщик, если хотите.
Я использовал инструкции по адресу https://scriptingosx.com/2021/07/notarize-a-command-line-tool-with-notarytool/
Обратите внимание, что, конечно, вам нужно установить собственную команду / идентификатор пакета / сертификат
В начале 2022 года Scanline был рефактор, чтобы отделить основную функциональность от интерфейса командной строки. Libscanline - это структура MacOS, которая может быть встроена в любое приложение, которое хочет легко поддерживать функциональность Scanline.
Чтобы построить libscanline:
xcodebuild Clean Build -project Scanline.xcodeproj -scheme libscanline -configuration -Configuration -sdk macosx11.3 -deriveddatapath drevived_data build_library_for_distribution = yes
Проект структурирован так, чтобы инструмент командной строки представляет собой отдельную цель, которая также включает все исходные файлы из Libscanline. В идеале это просто встроит Libscanline, но это потребовало бы сделать инструмент командной строки частью пакета приложений или динамически связать с Libscanline.
Если вы заинтересованы в изменении, исправлении или улучшении Scanline, пожалуйста, сделайте! Я бы признателен за любые большие изменения, и я рад просмотреть любые PRS.
Вы также можете связаться со мной с любыми вопросами или предложениями, и я сделаю все возможное, чтобы в конце концов работать.