Никакие скобки и кавычки не являются необходимыми и не являются допустимыми частями команды записи по умолчанию.
Вот правильная команда записи по умолчанию, которая работает в скрипте bash:
defaults write com.apple.Safari Homepage "http://google.com/"
вот цикл по умолчанию команд записи, которые я использую для изменения пользовательских шаблонов в OS X:
for USER_TEMPLATE in "/System/Library/User Template"/*
do
defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.SetupAssistant DidSeeCloudSetup -bool TRUE
defaults write "${USER_TEMPLATE}"/Library/Preferences/com.apple.desktopservices DSDontWriteNetworkStores true
defaults write "${USER_TEMPLATE}"/Library/Preferences/.GlobalPreferences.plist AppleKeyboardUIMode -int 3
done
Итак, ваш пример правильно отформатированный будет выглядеть так:
defaults write /Users/test/Desktop/myplist MyKey MyValue
Конечно, вам нужно добавить соответствующие ключи, если вы хотите, чтобы ключ записывался как что-то отличное от строки - см. примеры выше для написания логических и целочисленных ключей.
Наконец, проверьте страницу man для команды по умолчанию - она отлично справляется со всем этим.