From e9e6fc887d5a11da90ffc7ad9070a3f280738800 Mon Sep 17 00:00:00 2001 From: img2tab <31696646+img2tab@users.noreply.github.com> Date: Mon, 14 Jan 2019 08:15:48 +0000 Subject: [PATCH] added clearinputbuffer to prevent accidental key presses from breaking the script (not robust) --- macos-guest-virtualbox.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/macos-guest-virtualbox.sh b/macos-guest-virtualbox.sh index 5918c2b..ac8ad8e 100644 --- a/macos-guest-virtualbox.sh +++ b/macos-guest-virtualbox.sh @@ -1,8 +1,8 @@ #!/bin/bash -# One-Key-Installation of macOS on VirtualBox +# One-key semi-automatic installer of macOS on VirtualBox # (c) img2tab, licensed under GPL2.0 or higher # url: https://github.com/img2tab/macos-guest-virtualbox -# version 0.31 +# version 0.32 # Requirements: 33.5GB available storage on host # Dependencies: bash>4.0, unzip, wget, dmg2img, VirtualBox>5.2 @@ -351,6 +351,7 @@ function sendkeys() { scancode=$(for (( i=0; i < ${#kbstring}; i++ )); do c[i]=${kbstring:i:1}; echo -n ${ksc[${c[i]}]}" "; done) scancode="${scancode} ${ksc['ENTER']}" + clearinputbuffer VBoxManage controlvm "${vmname}" keyboardputscancode ${scancode} } @@ -361,6 +362,7 @@ function sendspecial() { for keypress in ${kbspecial}; do scancode="${scancode}${ksc[${keypress}]}"" " done + clearinputbuffer VBoxManage controlvm "${vmname}" keyboardputscancode ${scancode} }