Secara pemrograman, setiap subtitusi adalah kamus yang ditulis ke larik NSUserReplacementItems di akar file ~ / Library / Preferences / .GlobalPreferences.plist.
Saya tidak dapat memikirkan cara sederhana untuk memindahkan data, bahkan dengan Editor Daftar Properti Xcode, dari 1. file yang tidak terlihat 2. di folder tersembunyi 3. ke bagian tertentu dari file sistem baru. Untuk memulai, Anda dapat membacanya dengan semua defaults read .GlobalPreferences NSUserReplacementItems
atau, jika Anda ingin hanya menarik satu (pertama saya melihat bahwa saya baru saja disesuaikan di Lion terletak di indeks # 15, oleh karena itu): /usr/libexec/PlistBuddy -c "Print :NSUserReplacementItems:15" ~/Library/Preferences/.GlobalPreferences.plist
yang akan mengembalikan sesuatu seperti ini:
Dict {
replace = bIg
with = BigBabyBuggyBumpers
on = 1
}
Dan kemudian menulis kembali barang dapat dilakukan dalam bahasa scripting apa pun yang berbicara xml apel, atau sedikit demi sedikit dengan trio:
/usr/libexec/PlistBuddy -c 'Add :NSUserReplacementItems:16:on integer 1' ~/Library/Preferences/.GlobalPreferences.plist
(yang mengaktifkan kotak centang)
/usr/libexec/PlistBuddy -c 'Add :NSUserReplacementItems:16:replace string "bIg"' ~/Library/Preferences/.GlobalPreferences.plist
/usr/libexec/PlistBuddy -c 'Add :NSUserReplacementItems:16:with string "BigBabyBuggyBumpers"' ~/Library/Preferences/.GlobalPreferences.plist
Saya akan tweet, seseorang mungkin memiliki cara yang lebih mudah dan dapat berpadu atau membangun ini.