Come esportare le sostituzioni di testo da Lion per l'importazione in Mountain Lion

6

Sto provando a migrare verso una nuova installazione di Mountain Lion. Sto provando a migrare i dati selezionati dalla mia vecchia installazione Lion. Qualcuno sa dove si trovano le definizioni di sostituzione del testo in System Preferences > Language & Text > Text ? Mi piacerebbe migrarli alla mia installazione Mountain Lion.

    
posta finiteloop 27.07.2012 - 19:36
fonte

3 risposte

8

Grazie a Sacrilicious che identifica il vero file / chiave in cui sono archiviati i dati, ho scoperto come copiare l'intera cosa con alcuni comandi di Terminale.

Assicurati di non avere Preferenze di Sistema aperte mentre lo fai, altrimenti potrebbe non funzionare!

  1. Nella tua installazione vecchia , esegui /usr/libexec/PlistBuddy -x -c "Print NSUserReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist > backup.plist
    • Salva le sostituzioni nel file backup.plist in qualunque directory tu abbia eseguito quel comando (di default, la tua home directory).
  2. Copia quel file backup.plist nella tua nuova installazione (ti consiglio la tua home directory per semplicità).
  3. Nell'installazione nuova , esegui /usr/libexec/PlistBuddy -c "Delete NSUserReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist , quindi esegui /usr/libexec/PlistBuddy -c "Add NSUserReplacementItems array" ~/Library/Preferences/.GlobalPreferences.plist
    • Cancella l'elenco di sostituzione predefinito e ne crea uno nuovo vuoto.
  4. Sempre nella nuova installazione, esegui /usr/libexec/PlistBuddy -c "Merge /PATH-TO-BACKUP/backup.plist NSUserReplacementItems" ~/Library/Preferences/.GlobalPreferences.plist , sostituendo prima la parte /PATH-TO-BACKUP/backup.plist con il percorso effettivo dove hai salvato il file di backup.

Questo dovrebbe farlo Apri le Preferenze di Sistema per ricontrollare, ma dovresti avere una copia identica delle sostituzioni testuali nella tua nuova installazione.

    
risposta data 29.07.2012 - 20:18
fonte
1

A livello di programmazione, ogni sostituzione è un dizionario scritto nell'array NSUserReplacementItems nella radice del file ~ / Library / Preferences / .GlobalPreferences.plist.

Non riesco a pensare a un modo semplice per spostare i dati, anche con l'Editor Elenco proprietà di Xcode, da 1. un file invisibile 2. in una cartella nascosta 3. a una parte specifica del nuovo file di sistema. Per iniziare, puoi leggerli tutti con defaults read .GlobalPreferences NSUserReplacementItems o, se vuoi semplicemente estrarne uno (il primo che vedo che ho appena personalizzato su Lion si trova nell'indice # 15, quindi): /usr/libexec/PlistBuddy -c "Print :NSUserReplacementItems:15" ~/Library/Preferences/.GlobalPreferences.plist che restituirebbe qualcosa del genere:

Dict {
replace = bIg 
with = BigBabyBuggyBumpers
on = 1
}

E poi scrivere le cose potrebbe essere fatto in qualsiasi linguaggio di scripting che parli di xml di apple, o frammentario con il trio di:

/usr/libexec/PlistBuddy -c 'Add :NSUserReplacementItems:16:on integer 1' ~/Library/Preferences/.GlobalPreferences.plist (che attiva la casella di controllo)

/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

Lo faccio twittare, qualcuno probabilmente ha il modo più semplice e può inserire o costruire su questo.

    
risposta data 28.07.2012 - 06:38
fonte
1

Ho trovato un modo più semplice per farlo.

Utilizza questi passaggi per esportare le sostituzioni di testo esistenti: - Apri le Preferenze di Sistema > Tastiera > Testo.

  • Seleziona i collegamenti che desideri esportare. Se desideri esportare tutte le sostituzioni di testo, selezionane una, quindi seleziona Seleziona tutto dal menu Modifica.

  • Trascina i collegamenti selezionati sul desktop. Questo crea un nome di file Text Substitutions.plist che contiene le sostituzioni selezionate.

  • Chiudi la finestra delle Preferenze di Sistema.

Utilizzare questa procedura per importare il file plist creato in un altro account utente: - Copia il file plist precedentemente creato nella cartella / Users / Shared / o su un'unità esterna.

  • Accedi come account utente in cui desideri utilizzare queste sostituzioni di testo.

  • Apri le Preferenze di Sistema > Tastiera > Testo.

  • Trascina il file Sostituisci testo nell'area nell'area della finestra Preferenze di sistema in cui vengono visualizzate le sostituzioni del testo (in Sostituisci o Con).

  • Chiudi la finestra delle Preferenze di Sistema.

fonte: link

    
risposta data 16.10.2015 - 23:55
fonte

Leggi altre domande sui tag