Programsal olarak konuşursak, her ikame, ~ / Library / Preferences / .GlobalPreferences.plist dosyasının kökündeki NSUserReplacementItems dizisine yazılmış bir sözlüktür.
Verileri, Xcode’un Özellik Listesi Düzenleyicisi ile bile, görünmez bir dosyadan 2. gizli bir klasörde 3. yeni sistem dosyasının belirli bir bölümüne taşımak için basit bir yol düşünemiyorum. Başlamak için hepsini okuyabilirsiniz. defaults read .GlobalPreferences NSUserReplacementItems
veya, yalnızca birini çekmek istiyorsanız (ilk önce Lion'da özelleştirildiğimi görürüm, bu nedenle # 15 dizininde bulunur): /usr/libexec/PlistBuddy -c "Print :NSUserReplacementItems:15" ~/Library/Preferences/.GlobalPreferences.plist
hangi böyle bir şey döndürürdü:
Dict {
replace = bIg
with = BigBabyBuggyBumpers
on = 1
}
Ve sonra bunları geri yazmak Apple'ın xml'sini konuşan herhangi bir betik dilinde veya üçlüyle bir parça parça yapılabilir:
/usr/libexec/PlistBuddy -c 'Add :NSUserReplacementItems:16:on integer 1' ~/Library/Preferences/.GlobalPreferences.plist
(onay kutusunu açar)
/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
Bunu tweetleyeceğim, biri muhtemelen daha kolay bir yoldan geçebilir ve bunun üzerine chime yapabilir veya inşa edebilir.