#!/bin/bash # Preference key reference # https://gitlab.com/orchardandgrove-oss/NoMADLogin-AD/wikis/Configuration/preferences domain="domain.com" background_image="/path/to/image.png" keychain_add="TRUE" logo="/path/to/logo.png" # Set default AD domain defaults write /Library/Preferences/menu.nomad.login.ad.plist ADDomain "$domain" # Set background image defaults write /Library/Preferences/menu.nomad.login.ad.plist BackgroundImage "$background_image" # Set login window logo defaults write /Library/Preferences/menu.nomad.login.ad.plist LoginLogo "$logo" # Adds a NoMAD entry into the keychain defaults write /Library/Preferences/menu.nomad.login.ad.plist KeychainAddNoMAD -bool "$keychain_add" # Should NoLo create a Keychain if none exists defaults write /Library/Preferences/menu.nomad.login.ad.plist KeychainCreate -bool "$keychain_add" # Set security authorization database mechanisms with authchanger /usr/local/bin/authchanger -reset -AD # Kill loginwindow process to force NoMAD Login to launch /usr/bin/killall -HUP loginwindow exit 0