Scanlineは、MacOS Xのコマンドラインスキャンユーティリティです。もともと、私自身の風変わりなアーカイブシステム用に構築され、すべてのドキュメント(請求書、税務フォームなど)をスキャンし、それらをフォルダーに分類します。時間のかかるポインティングとクリックを必要とする従来のスキャンプログラムを使用するのではなく、コマンドプロンプトから簡単にスキャンできるものが必要でした。
スキャンラインは、さまざまな目的とオプションをサポートするために進化しました。スキャンラインでできることのいくつかは次のとおりです。
コマンドラインの例を次に示します。
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
バンドルされたインストーラーは署名され、Scanlineの著者およびメンテナーによって設立された会社であるBoat Launch、Inc。によって公証されています。これは単に便利なだけであり、必要に応じて自分のインストーラーを構築して署名することを歓迎します。
https://scriptingosx.com/2021/07/notarize-a-command-line-tool-with-notarytool/で手順を使用しました。
もちろん、自分のチーム /バンドルID /証明書を設定する必要があることに注意してください
2022年初頭、Scanlineをリファクタリングして、コマンドラインインターフェイスからコア機能を分離しました。 Libscanlineは、スキャンラインの機能を簡単にサポートしたいアプリケーションに埋め込むことができるMacOSフレームワークです。
libscanlineを構築するには:
XCodeBuild Clean Build -Project Scanline.xcodeproj -Scheme Libscanline -Configurationリリース-SDK Macosx11.3 -DerivedDatapath derived_data build_library_for_distribution =はい
このプロジェクトは、コマンドラインツールがlibscanlineのすべてのソースファイルも含む個別のターゲットになるように構成されています。理想的には、単にLibscanlineを埋め込むだけですが、アプリバンドルのコマンドラインツールを部分的にするか、Libscanlineに動的にリンクする必要があります。
スキャンラインに変更、修正、または強化を行うことに興味がある場合は、行ってください!どんな大きな変化にも頭を上げてくれてありがとう、そしてPRSをレビューさせていただきます。
どんな質問や提案で私に連絡することもできます。私は最終的にそれらを働かせるために最善を尽くします。