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

3

Me estoy cambiando a una nueva Mac y quiero traer mi configuración de TextMate 2 de mi Mac anterior. No veo una forma obvia de hacer esto, y la búsqueda no ha sacado nada. ¿Realmente necesito volver a configurar todo desde cero?

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

usuario3112401
fuente
Si hay un .iniarchivo específico en la ~/.configcarpeta, puede copiarlo de una PC a la otra. .iniEl archivo contiene toda la configuración de una aplicación.
Mattia
@Mattia: gracias, pero esto está en una Mac.
user3112401
¡Sí, me refería a una PC Mac! ;-)
Mattia
Más precisamente, si puede encontrar un archivo llamado: texmate.inio algo así, puede copiarlo y volver a usarlo en la otra PC Mac.
Mattia
1
@Mattia, si no está seguro de algo, no publique información no revelada, ya que solo sirve para confundir en lugar de proporcionar ayuda válida.
user3439894

Respuestas:

3

He logrado llegar bastante lejos por mi cuenta, así que estoy publicando una respuesta. Si alguien más tiene una mejor manera, me complacerá aceptar su respuesta. Me encontré con algunas trampas en el camino, así que también quería compartirlas. 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, suba 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 .plist de TextMate desde ~ / Library / Preferences en su Mac anterior a las mismas ubicaciones en su Mac nueva. 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 'problema' que me llevó un tiempo descubrir). Necesitas eliminar los archivos que acabas de copiar en tu nueva Mac. Haga esto (en su nueva Mac) borrando el atributo extendido de la com.apple.quarantinesiguiente 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.*

El -ry -dopciones a xattrdecir para manejar todos los archivos en esos directorios (recursivas) y eliminar el atributo especificado. Si obtiene un montón de errores de permisos, colóquelos sudodelante de los comandos xattr.

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

Actualizar:

Si tiene un archivo .tm_properties, por ejemplo, ~/.tm_propertiestambién querrá copiarlo en su nueva Mac.

usuario3112401
fuente
1

TextMate 2, que todavía está en Beta, coloca su Configuración de preferencias /Users/$USER/Library/Preferences/com.macromates.TextMate.preview.plistaunque sospecho que " vista previa " se eliminará del nombre de archivo una vez que se vuelva dorado. Copiar este archivo a un Usuario / Sistema diferente debería, en la ubicación adecuada, transferir la Configuración de preferencias.

usuario3439894
fuente