print server ${PrintServer} using your user name and password from NTNU."
# Get username and password
print server ${PrintServer} using your user name and password from NTNU."
# Get username and password
# Add credentials to the keychain if they are missing
# Shamelessly stolen^W^WBorrowed from https://github.com/Orakeltjenesten/scripts/blob/33abfb353524f449f0bbdee27adb2f1f0a9756a2/print/ntnuprint-mac.sh
security -v add-internet-password -U -a "${Workgroup}\\${Username}" -s "${PrintServer}" \
# Add credentials to the keychain if they are missing
# Shamelessly stolen^W^WBorrowed from https://github.com/Orakeltjenesten/scripts/blob/33abfb353524f449f0bbdee27adb2f1f0a9756a2/print/ntnuprint-mac.sh
security -v add-internet-password -U -a "${Workgroup}\\${Username}" -s "${PrintServer}" \
# Make sure the password has the correct ACL ref https://mostlikelee.com/blog-1/2017/9/16/scripting-the-macos-keychain-partition-ids
OS_Min_Vers=$(sw_vers | grep ProductVersion | awk '{print $2}' | cut -d "." -f2)
if [ "${OS_Min_Vers}" -ge 12 ]; then
# Make sure the password has the correct ACL ref https://mostlikelee.com/blog-1/2017/9/16/scripting-the-macos-keychain-partition-ids
OS_Min_Vers=$(sw_vers | grep ProductVersion | awk '{print $2}' | cut -d "." -f2)
if [ "${OS_Min_Vers}" -ge 12 ]; then
- security set-generic-password-partition-list -S "apple-tool:,apple:" -s "${PrintServer}" -k "${Password}"
+ echo "\nNOTE: You need to provide your local Mac password again here in order to give the printing system access to your credentials.\n"
+ security set-internet-password-partition-list -S "apple-tool:,apple:" -s "${PrintServer}"