Настройки хранятся в ~ / Library / Preferences / .GlobalPreferences.plist в массиве NSUserDictionaryReplacementItems в 10.9 и в массиве NSUserReplacementItems в 10.8 и более ранних версиях. Формат массива не изменился, поэтому приведенные ниже команды должны работать в 10.8 и более ранних версиях OS X, если вы замените NSUserDictionaryReplacementItems на NSUserReplacementItems.
Распечатать текущие настройки:
defaults read -g NSUserDictionaryReplacementItems
Добавить одну настройку:
defaults write -g NSUserDictionaryReplacementItems -array-add '{on=1;replace=cmd;with="⌘";}'
Заменить все настройки:
defaults write -g NSUserDictionaryReplacementItems '(
{on=1;replace=cmd;with="⌘";},
{on=1;replace=opt;with="⌥";}
)'
Распечатать текущие настройки в формате XML:
defaults read -g NSUserDictionaryReplacementItems | plutil -convert xml1 - -o -
Заменить все настройки:
amp() { local x=${1//&/& }; x=${x//</< }; printf %s "${x//>/> }"; }
out='<array>'
while IFS= read -r l; do
out+="<dict><key>on</key><integer>1</integer><key>replace</key><string>$(amp "${l%% *}")</string><key>with</key><string>$(amp "${l#* }")</string></dict>"
done <<< 'cmd ⌘
opt ⌥'
defaults write -g NSUserDictionaryReplacementItems "$out</array>"
Вы можете применить изменения, сделанные со значениями по умолчанию, закрыв и повторно открыв приложения.
defaults write
файл в файл, который вы затем сможете сохранить и использовать позже. Сначала я бы определенно начал с менее чем тысячи, и убедился, что процесс работает так, как вы ожидаете. IIRC, они синхронизируются через iCloud с iOS от Mavericks. Не знаю, есть ли практический предел тому, сколько вы можете заработать.