#!/bin/bash ########################################################################## # Shellscript : Reinstall macOS # Autor : NEXT Enterprise gmbh, 2021 ########################################################################## #set -x ##################### Variables ########################################## if [ -f "/usr/local/sbin/FileWave.app/Contents/Resources/fwGUI.app/Contents/custom/tray_icon.png" ] then echo "Icon vorhanden" Icon="/usr/local/sbin/FileWave.app/Contents/Resources/fwGUI.app/Contents/custom/tray_icon.png" else echo "Icon wurde nicht gefunden. Default Icon wird verwendet" Icon="/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/AlertStopIcon.icns" fi Message="Achtung das macOS wird wird aktualisiert. Bitte sichere deine Arbeit und beende alle anderen Anwendungen und klicke auf '"OK"'. \n\nDu kannst das Update verschieben und es zu einen anderen Zeitpunkt durchführen." #################### Execution ########################################## ButtonClicked=$(osascript << EOF button returned of (display dialog "$Message" buttons {"OK", "Cancel"} default button 2 with icon POSIX file "$Icon") EOF) if [ "$ButtonClicked" == "Cancel" ] then echo "User hat abgebrochen" exit 0 else echo "Starte macOS installation" Installer=$(find /Applications -type d -name 'Install macOS*') "$Installer"/Contents/Resources/startosinstall --agreetolicense --forcequitapps --nointeraction fi