Skip to content

Instantly share code, notes, and snippets.

@dataxpress
Forked from pnc/ocr-shot.sh
Created March 19, 2018 16:23
Show Gist options
  • Select an option

  • Save dataxpress/ec9daedc8f9b896f263cba7f9170edd1 to your computer and use it in GitHub Desktop.

Select an option

Save dataxpress/ec9daedc8f9b896f263cba7f9170edd1 to your computer and use it in GitHub Desktop.

Revisions

  1. @pnc pnc revised this gist Mar 17, 2018. 1 changed file with 1 addition and 3 deletions.
    4 changes: 1 addition & 3 deletions ocr-shot.sh
    Original file line number Diff line number Diff line change
    @@ -1,6 +1,6 @@
    #!/bin/bash

    set -ev
    set -e

    CONTENTS=$(tesseract -c language_model_penalty_non_dict_word=0.8 --tessdata-dir /usr/local/share/ "$1" stdout -l eng | xml esc)

    @@ -13,7 +13,5 @@ hex=$((cat <<EOF
    EOF
    ) | plutil -convert binary1 - -o - | xxd -p | tr -d '\n')
    echo $hex
    xattr -w -x com.apple.metadata:kMDItemFinderComment "$hex" "$1"
    mdimport "$1"
  2. @pnc pnc created this gist Mar 17, 2018.
    19 changes: 19 additions & 0 deletions ocr-shot.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,19 @@
    #!/bin/bash

    set -ev

    CONTENTS=$(tesseract -c language_model_penalty_non_dict_word=0.8 --tessdata-dir /usr/local/share/ "$1" stdout -l eng | xml esc)

    hex=$((cat <<EOF
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <string>$CONTENTS</string>
    </plist>
    EOF
    ) | plutil -convert binary1 - -o - | xxd -p | tr -d '\n')
    echo $hex
    xattr -w -x com.apple.metadata:kMDItemFinderComment "$hex" "$1"
    mdimport "$1"