mirror of
https://github.com/actions/runner-images.git
synced 2025-12-11 11:37:00 +00:00
40 lines
981 B
Bash
40 lines
981 B
Bash
#!/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_Arm64; 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
|
|
|
|
retry=$((retry-1))
|
|
if [ $retry -eq 0 ]; then
|
|
echo "No retry attempts left"
|
|
exit 1
|
|
fi
|
|
sleep 30
|
|
done
|
|
IFS=',' read -r -a windowslist <<< "$openwindows"
|
|
|
|
if [ -n "${openwindows}" ]; then
|
|
echo "Found opened window:"
|
|
fi
|
|
|
|
for window in "${windowslist[@]}"; do
|
|
if [[ $window =~ "NotificationCenter" ]]; then
|
|
echo "[Warning] $window"
|
|
else
|
|
echo " - ${window}" | xargs
|
|
scripterror=true
|
|
fi
|
|
done
|
|
|
|
if [ "${scripterror}" = true ]; then
|
|
exit 1
|
|
fi
|