Olivetti
Aktives Mitglied
- Dabei seit
- 09.12.2005
- Beiträge
- 11.692
- Reaktionspunkte
- 4.076
erstelle eine automator-ordneraktion:
1. wähle deinen ordner bei "Die Ordneraktion empfängt Dateien und Ordner, die hinzugefügt werden zu:"
2. füge "Shell-Script ausführen" aus der bibliothek hinzu.
3. einstellen: Shell "/bin/bash"
4. einstellen: Eingabe übergeben: "Als Argumente"
5. füge unten stehenden code ein:
an dateinamen wird "-OCR" angehängt. auskommentieren durch voranstellen von #: "#fileapd=...".
variante 1: obere zeile "outdir" aktiv, ausgaben werden in festem ordner erzeugt (hier im code nicht aktiv)
variante 2: untere zeile "outdir" aktiv, ausgaben werden im ordner der eingabedatei + out erzeugt (hier im code aktiv).
"outdir"-ordner werden bei bedarf erzeugt.
sprachausgabe deaktivieren (auskommentieren) durch voranstellen von #: '#say "Processing...'.
solange OCRKit fehler nicht ordentlich behandelt ($? ist immer 0), sollte im script "# && mv ... ./Trash" auskommentiert bleiben. diese funktion kann im programm selbst, mit gleichem fehler, eingestellt werden.
1. wähle deinen ordner bei "Die Ordneraktion empfängt Dateien und Ordner, die hinzugefügt werden zu:"
2. füge "Shell-Script ausführen" aus der bibliothek hinzu.
3. einstellen: Shell "/bin/bash"
4. einstellen: Eingabe übergeben: "Als Argumente"
5. füge unten stehenden code ein:
Code:
#!/bin/bash
#set -vux
#
# (c) Olivetti 2016
#
[[ ! -f "${1}" ]] && exit 1
infile="${1}"
file="${infile##*/}"
### append "-OCR" to file name
fileapd="-OCR" && filenam="${file%.*}" && fileext="${file##*.}" && file="${filenam}${fileapd}.${fileext}"
### define output folder, fixed folder or inputfile dirnamed folder
#outdir="/Users/whoever/Downloads/out" && [[ ! -d "${outdir}" ]] && mkdir "${outdir}"
outdir="${infile%/*}/out" && [[ ! -d "${outdir}" ]] && mkdir "${outdir}"
#say "Processing ${file}."
/Applications/OCRKit.app/Contents/MacOS/OCRKit --format pdf --no-progress --output "${outdir}/${file}" "${infile}" # && mv "${infile}" ~/.Trash # || say "An error occured."
### OCRKit Pro path
#/Applications/OCRKit\ Pro.app/Contents/MacOS/OCRKit\ Pro --format ...
an dateinamen wird "-OCR" angehängt. auskommentieren durch voranstellen von #: "#fileapd=...".
variante 1: obere zeile "outdir" aktiv, ausgaben werden in festem ordner erzeugt (hier im code nicht aktiv)
variante 2: untere zeile "outdir" aktiv, ausgaben werden im ordner der eingabedatei + out erzeugt (hier im code aktiv).
"outdir"-ordner werden bei bedarf erzeugt.
sprachausgabe deaktivieren (auskommentieren) durch voranstellen von #: '#say "Processing...'.
solange OCRKit fehler nicht ordentlich behandelt ($? ist immer 0), sollte im script "# && mv ... ./Trash" auskommentiert bleiben. diese funktion kann im programm selbst, mit gleichem fehler, eingestellt werden.
Zuletzt bearbeitet: