Scanline ist ein Befehlszeilen-Scan-Dienstprogramm für MacOS X. Es wurde ursprünglich für mein eigenes skurriles Archivierungssystem erstellt, in dem ich jedes Dokument (Rechnungen, Steuerformulare usw.) scanne und sie in Ordner kategorisieren. Anstatt ein herkömmliches Scan -Programm zu verwenden, das zeitaufwändiges Zeigen und Klicken erfordert, wollte ich etwas, bei dem ich problemlos eine Eingabeaufforderung scannen konnte.
Scanline hat sich entwickelt, um viele verschiedene Zwecke und Optionen zu unterstützen. Einige der Dinge, die Sie mit Scanline machen können, sind:
Hier sind einige Beispiel -Befehlszeilen:
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/
Sie können alle Optionen von Scanline durch Eingeben sehen:
scanline -help
Sie können ein signiertes, notarielles Installateur herunterladen:
https://github.com/klep/scanline/blob/master/scanline-2.1.pkg?raw=true
Der gebündelte Installateur ist von Boat Launch, Inc. unterschrieben und notariell, einem vom Autor und Inhaber von Scanline gegründeten Unternehmen. Dies ist lediglich eine Bequemlichkeit, und Sie können Ihr eigenes Installateur auf wünschen, wenn Sie dies wünschen.
Ich habe die Anweisungen unter https://scriptingosx.com/2021/07/notarize-a-command-line-tool-with-notarytool/ verwendet
Beachten Sie, dass Sie natürlich Ihr eigenes Team / Bundle -ID / Ihr eigenes Zertifikat festlegen müssen
Anfang 2022 wurde Scanline neu gestaltet, um die Kernfunktionalität von der Befehlszeilenschnittstelle zu trennen. LibScanline ist ein MacOS -Framework, das in jede Anwendung eingebettet werden kann, die die Funktionalität von Scanline problemlos unterstützen möchte.
Bauen libscanline:
XcodeBuild Clean Build -project scanline.xcodeProj -Scheme libscanline -Konfiguration Release -sdk macOSX11.3 -abgeleitetesDatapath Derived_data build_library_for_distribution = yes
Das Projekt ist so strukturiert, dass das Befehlszeilen -Tool ein separates Ziel ist, das auch alle Quelldateien von libscanline enthält. Im Idealfall würde es einfach Libscanline einbetten, aber das müsste das Befehlszeilenwerkzeug zu einem Teil eines App -Bundle oder dynamisch mit Libscanline verknüpft werden.
Wenn Sie sich für eine Änderung, Reparatur oder Verbesserung von Scanline vornehmen möchten, tun Sie dies bitte! Ich würde mich freuen, um größere Veränderungen zu verändern, und ich freue mich, alle PRs zu überprüfen.
Sie können mich auch mit Fragen oder Vorschlägen kontaktieren, und ich werde mein Bestes tun, um sie irgendwann zu bearbeiten.