...
## check if emoji and keyboard setting activ
SYSUI=$(defaults read /Users/student/Library/Preferences/com.apple.systemuiserver "NSStatusItem Visible com.apple.menuextra.textinput">&1)
if [ "$SYSUI" == "1" ]
then
echo "setting existing..."
else
# emoji & keyboard & keyboard layout Austria
defaults write /Users/student/Library/Preferences/com.apple.HIToolbox AppleEnabledInputSources -array-add '<dict><key>Bundle ID</key><string>com.apple.CharacterPaletteIM</string><key>InputSourceKind</key><string>Non Keyboard Input Method</string></dict>'
defaults write /Users/student/Library/Preferences/com.apple.HIToolbox AppleEnabledInputSources -array-add '<dict><key>Bundle ID</key><string>com.apple.KeyboardViewer</string><key>InputSourceKind</key><string>Non Keyboard Input Method</string></dict>'
defaults write /Users/student/Library/Preferences/com.apple.HIToolbox AppleEnabledInputSources -array-add '<dict><key>InputSourceKind</key><string>Keyboard Layout</string><key>KeyboardLayout ID</key><integer>92</integer><key>KeyboardLayout Name</key><string>Austrian</string></dict>'
defaults write /Users/student/Library/Preferences/com.apple.systemuiserver "NSStatusItem Visible com.apple.menuextra.textinput" -bool TRUE
defaults write /Users/student/Library/Preferences/com.apple.systemuiserver menuExtras -array-add "/System/Library/CoreServices/Menu Extras/TextInput.menu"
chown ws /Users/student/Library/Preferences/com.apple.systemuiserver.plist
chgrp staff /Users/student/Library/Preferences/com.apple.systemuiserver.plist
chown ws /Users/student/Library/Preferences/com.apple.HIToolbox.plist
chgrp staff /Users/student/Library/Preferences/com.apple.HIToolbox.plist
killall -KILL cfprefsd
killall -KILL SystemUIServer
fi
...
Tested on MacOS 10.14.5 / 10.14.6
