¿Puedo transferir mi configuración de TextMate 2 a otra Mac?

3

Estoy cambiando a una nueva Mac y quiero llevar la configuración de mi TextMate 2 conmigo desde mi antigua Mac. No veo una manera obvia de hacer esto, y la búsqueda no ha traído nada. ¿Realmente necesito volver a configurar todo de nuevo desde cero?

¿O hay una manera de exportar / copiar las preferencias / configuraciones de TextMate 2 de una computadora a otra? Gracias!

    
pregunta user3112401 13.11.2015 - 16:19

2 respuestas

3

Me las arreglé para llegar bastante lejos por mi cuenta, así que estoy publicando una respuesta. Si alguien más tiene una mejor manera, estaré encantado de aceptar su respuesta. Me encontré con algunas trampas en el camino, así que quería compartirlas también. Aquí están los pasos que tomé.

  1. Asegúrese de que TextMate no se esté ejecutando en su nueva Mac.

  2. En su Mac anterior, elimine las carpetas TextMate y Avian en ~ / Library / Application Support:

$ cd ~/Library/Application\ Support
$ tar cfz TextMate.tgz TextMate
$ tar cfz Avian.tgz Avian

(Puede o no tener el directorio Avian. De lo contrario, omita las instrucciones relacionadas con eso).

  1. Copie esos dos archivos tar en su nueva Mac y colóquelos en ~ / Library / Application Support, y luego extráigalos:
$ cp TextMate.tgz ~/Library/Application\ Support
$ cp Avian.tgz ~/Library/Application\ Support
$ cd ~/Library/Application\ Support
$ tar xfz TextMate.tgz
$ tar xfz Avian.tgz 
  1. Copie los archivos de TextMate .plist de ~ / Library / Preferences en su vieja Mac a las mismas ubicaciones en su nueva Mac. Para mí estos fueron los siguientes dos archivos:
$ cd ~/Library/Preferences
$ ls | grep -i textmate
com.macromates.TextMate.preview.LSSharedFileList.plist
com.macromates.TextMate.preview.plist
$
  1. (Aquí está el 'gotcha', que me tomó un tiempo descifrarlo). Debe poner en cuarentena los archivos que acaba de copiar en su nueva Mac. Haga esto (en su nueva Mac) borrando el atributo extendido com.apple.quarantine de la siguiente manera:
$ cd ~/Library/Application\ Support
$ xattr -r -d com.apple.quarantine Avian
$ xattr -r -d com.apple.quarantine TextMate
$ cd ~/Library/Preferences
$ xattr -d com.apple.quarantine com.macromates.TextMate.*

Las opciones -r y -d para xattr dicen manejar todos los archivos en esos directorios (recursivo) y eliminar el atributo especificado. Si obtiene un montón de errores de permiso, coloque sudo delante de los comandos xattr.

Lo anterior parece haber restaurado la mayoría de los "comportamientos" de TextMate de mi Mac anterior a mi nueva Mac. Todavía tenía que abrir el TextMate - > Haga clic en el menú de Preferencias y realice una comparación en paralelo, marcando y desmarcando las casillas de varias configuraciones que no se transfirieron con los pasos anteriores.

Update:

Si tienes un archivo .tm_properties, por ejemplo, ~/.tm_properties , también querrás copiarlo en tu nueva Mac.

    
respondido por el user3112401 13.11.2015 - 18:19
1

TextMate 2, que todavía está en Beta, coloca sus Preferencias en /Users/$USER/Library/Preferences/com.macromates.TextMate.preview.plist , aunque sospecho que " preview " se eliminará del nombre del archivo una vez que se convierta en oro. Copiar este archivo a un usuario / sistema diferente debe, en la ubicación correcta, transferir la configuración de preferencias.

    
respondido por el user3439894 13.11.2015 - 17:20

Lea otras preguntas en las etiquetas