fix ocr for High Sierra

This commit is contained in:
My Spaghetti
2020-10-28 14:37:28 +02:00
parent eb4f3baadf
commit 004199ef8f
+5 -4
View File
@@ -2,7 +2,7 @@
# Push-button installer of macOS on VirtualBox # Push-button installer of macOS on VirtualBox
# (c) myspaghetti, licensed under GPL2.0 or higher # (c) myspaghetti, licensed under GPL2.0 or higher
# url: https://github.com/myspaghetti/macos-virtualbox # url: https://github.com/myspaghetti/macos-virtualbox
# version 0.97.3 # version 0.97.4
# Dependencies: bash coreutils gzip unzip wget xxd dmg2img # Dependencies: bash coreutils gzip unzip wget xxd dmg2img
# Optional features: tesseract-ocr tesseract-ocr-eng # Optional features: tesseract-ocr tesseract-ocr-eng
@@ -1494,8 +1494,8 @@ function prompt_lang_utils_terminal() {
animated_please_wait 30 animated_please_wait 30
for i in $(seq 1 60); do # try automatic ocr for about 5 minutes for i in $(seq 1 60); do # try automatic ocr for about 5 minutes
VBoxManage controlvm "${vm_name}" screenshotpng "${vm_name}_screenshot.png" 2>&1 1>/dev/null VBoxManage controlvm "${vm_name}" screenshotpng "${vm_name}_screenshot.png" 2>&1 1>/dev/null
ocr="$(tesseract "${vm_name}_screenshot.png" - --dpi 70 -l eng 2>/dev/null)" ocr="$(tesseract "${vm_name}_screenshot.png" - --psm 11 --dpi 72 -l eng 2>/dev/null)"
regex='Language|English' # for zsh quoted regex compatibility regex='Language|English|Fran.ais' # for zsh quoted regex compatibility
if [[ "${ocr}" =~ ${regex} ]]; then if [[ "${ocr}" =~ ${regex} ]]; then
animated_please_wait 20 animated_please_wait 20
send_enter send_enter
@@ -1505,7 +1505,8 @@ function prompt_lang_utils_terminal() {
kbspecial='CTRLprs F2 CTRLrls u ENTER t ENTER' # start Terminal kbspecial='CTRLprs F2 CTRLrls u ENTER t ENTER' # start Terminal
send_special send_special
fi fi
if [[ "${ocr}" =~ Terminal\ Shell ]]; then regex='Terminal.Shell|Terminal.*sh.?-' # for zsh quoted regex compatibility
if [[ "${ocr}" =~ ${regex} ]]; then
sleep 2 sleep 2
return return
fi fi