He conseguido llegar muy lejos en el mío propio, por lo que voy a postear una respuesta. Si alguien tiene una mejor forma, estaré encantado de aceptar su respuesta. Me encontré con algunas trampas a lo largo del camino, así que quería compartir. Aquí están los pasos que tomé.
Asegúrese de TextMate no se está ejecutando en el Mac.
En su Mac antiguo, tar hasta el TextMate y Aviar carpetas en ~/Library/Application Support:
$ cd ~/Library/Application\ Support
$ tar cfz TextMate.tgz TextMate
$ tar cfz Avian.tgz Avian
(Usted puede o no puede tener la Aviar directorio. Si no, espere instrucciones relacionadas con eso.)
- Copia los dos archivos tar a tu nuevo Mac y colocarlos en ~/Library/Application Support y, a continuación, extraer de ellos:
$ cp TextMate.tgz ~/Library/Application\ Support
$ cp Avian.tgz ~/Library/Application\ Support
$ cd ~/Library/Application\ Support
$ tar xfz TextMate.tgz
$ tar xfz Avian.tgz
- Copia el TextMate .plist archivos de ~/Library/Preferences en su antiguo Mac a los mismos lugares de su nuevo Mac. Eso fue para mí los dos archivos siguientes:
$ cd ~/Library/Preferences
$ ls | grep -i textmate
com.macromates.TextMate.preview.LSSharedFileList.plist
com.macromates.TextMate.preview.plist
$
- (Aquí está el "gotcha", que me tomó un tiempo para averiguar.) Usted necesita unquarantine los archivos que acaba de copiar a tu nuevo Mac. Hacer esto (en tu nuevo Mac) por la eliminación de los atributos extendidos
com.apple.quarantine
como sigue:
$ 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 -r
y -d
opciones a xattr
decir para manejar todos los archivos en los directorios (recursivo) y eliminar el atributo especificado. Si tienes un montón de permiso de errores, coloque sudo
frente a la xattr comandos.
Lo anterior parece haber restaurado la mayoría de los TextMate "comportamientos" de mi antiguo Mac a mi nuevo Mac. Todavía tenía que abrir el TextMate -> menú de Preferencias y hacer a un lado-por-lado de comparación, marcando y desmarcando las casillas para distintos valores que no se transfieren con los pasos anteriores.
Actualización:
Si usted tiene una .tm_properties archivo, por ejemplo, ~/.tm_properties
, también tendrás que copiar a tu nuevo Mac.