Hello I'm trying to modify a script I had for renaming computers
This is my current setup :
I want to pull the current system name as the default answer. (system info)'s Computer name. This uses to work but not with this setup script. Reason I want this script is so if the user uses the cancel button it don't use the password as the computer name.
thanks for any help or answers to this issue.
Password for Local Account
setid=$(osascript -e 'Tell application "System Events" to display dialog "Enter Account password:" with hidden answer default answer ""' -e 'text returned of result' 2>/dev/null)
Set Computer Name
while :; do # Loop until valid input is entered or Cancel is pressed.
ComputerName=$(osascript -e 'Tell application "System Events" to display dialog "Enter Computer Name:" default answer " want current hostname here" ' -e 'text returned of result' 2>/dev/null)
if (( $? )); then exit 1; fi # Abort, if user pressed Cancel.
ComputerName=$(echo -n "$ComputerName" | sed 's/^ //' | sed 's/ $//') # Trim leading and trailing whitespace.
if [[ -z "$ComputerName" ]]; then
# The user left the project name blank.
osascript -e 'Tell application "System Events" to display alert "Please Enter Computer name; please try again." as warning' >/dev/null
# Continue loop to prompt again.
else
# Valid input: exit loop and continue.
break
fi
done
scutil --set HostName $ComputerName
scutil --set LocalHostName $ComputerName
scutil --set ComputerName $ComputerName
/usr/local/bin/jamf recon