Saya mencoba bermigrasi ke instalasi baru Lion Mountain. Saya mencoba memigrasikan data pilih dari instalasi Lion lama saya. Apakah ada yang tahu di mana definisi penggantian teks di System Preferences > Language & Text > Text
berbohong? Saya ingin memigrasikannya ke pemasangan Mountain Lion saya.
lion
macos
mountain-lion
system-prefs
finiteloop
sumber
sumber
PlistBuddy
dari folder profil pengguna Anda, periksa contoh ini/usr/libexec/PlistBuddy -c "Merge '$(ls ~/Documents/OS\ X/common-typos.plist)' NSUserReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist
$(ls ~/Documents/OS\ X/common-typos.plist)
). Anda seharusnya hanya memiliki jalur langsung ke file plist, yaitu/usr/libexec/PlistBuddy -c "Merge '~/Documents/OS\ X/common-typos.plist' NSUserReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist
.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: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.
sumber
Saya menemukan cara yang lebih mudah untuk melakukannya.
Gunakan langkah-langkah ini untuk mengekspor pengganti teks yang ada: - Buka Preferensi Sistem & gt; Keyboard & gt; Teks.
Pilih pintasan yang ingin Anda ekspor. Jika Anda ingin mengekspor semua penggantian teks Anda, pilih salah satunya, lalu pilih Pilih Semua dari menu Edit.
Seret pintasan yang dipilih ke desktop. Ini membuat nama file Text Substitutions.plist yang berisi substitusi yang Anda pilih.
Tutup jendela System Preferences.
Gunakan langkah-langkah ini untuk mengimpor file plist yang Anda buat di akun pengguna lain: - Salin file plist yang Anda buat sebelumnya ke folder / Users / Shared /, atau ke drive eksternal.
Masuk sebagai akun pengguna tempat Anda ingin menggunakan pergantian teks ini.
Buka Preferensi Sistem & gt; Keyboard & gt; Teks.
Seret file Text Substitutions.plist ke area jendela System Preferences di mana penggantian teks ditampilkan (di bawah Ganti atau Dengan).
Tutup jendela System Preferences.
sumber: https://support.apple.com/en-us/HT204006
sumber