diff --git a/images/macos/provision/core/open_windows_check.sh b/images/macos/provision/core/open_windows_check.sh index 002c254bd..de0827c4a 100644 --- a/images/macos/provision/core/open_windows_check.sh +++ b/images/macos/provision/core/open_windows_check.sh @@ -1,5 +1,13 @@ #!/bin/bash -e -o pipefail +source ~/utils/utils.sh + +# Close System Preferences window because in Ventura arm64 it is opened by default on Apperance tab +if is_VenturaArm64; then + echo "Close System Preferences window" + osascript -e 'tell application "System Preferences" to quit' +fi + retry=10 while [ $retry -gt 0 ]; do openwindows=$(osascript -e 'tell application "System Events" to get every window of (every process whose class of windows contains window)') && break diff --git a/images/macos/templates/macOS-13.arm64.anka.pkr.hcl b/images/macos/templates/macOS-13.arm64.anka.pkr.hcl index 6074f294b..3956b3fbb 100644 --- a/images/macos/templates/macOS-13.arm64.anka.pkr.hcl +++ b/images/macos/templates/macOS-13.arm64.anka.pkr.hcl @@ -162,6 +162,7 @@ build { provisioner "shell" { pause_before = "30s" scripts = [ + "./provision/core/open_windows_check.sh", "./provision/core/powershell.sh", "./provision/core/mono.sh", "./provision/core/dotnet.sh",