Sono riuscito ad andare molto lontano da solo, quindi sto postando una risposta. Se qualcun altro ha un modo migliore, sarò lieto di accettare la loro risposta. Mi sono imbattuto in alcuni trucchi lungo la strada, quindi ho voluto condividere anche quelli. Ecco i passaggi che ho seguito.
-
Assicurati che TextMate non sia in esecuzione sul tuo nuovo Mac.
-
Sul tuo vecchio Mac, trova le cartelle TextMate e Avian in ~ / Libreria / Supporto applicazione:
$ cd ~/Library/Application\ Support
$ tar cfz TextMate.tgz TextMate
$ tar cfz Avian.tgz Avian
(Puoi avere o meno la directory Avian. Se no, salta le istruzioni relative a questo.)
- Copia questi due file tar sul tuo nuovo Mac e mettili sotto ~ / Library / Application Support, quindi estraili:
$ 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 i file .plist di TextMate da ~ / Library / Preferences sul tuo vecchio Mac nelle stesse posizioni sul tuo nuovo Mac. Per me questo era i seguenti due file:
$ cd ~/Library/Preferences
$ ls | grep -i textmate
com.macromates.TextMate.preview.LSSharedFileList.plist
com.macromates.TextMate.preview.plist
$
- (Ecco il "gotcha" che mi ha messo un po 'a capire.) Devi unquarantine i file che hai appena copiato sul tuo nuovo Mac. Fai questo (sul tuo nuovo Mac) cancellando l'attributo esteso
com.apple.quarantine
come segue:
$ 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.*
Le opzioni -r
e -d
a xattr
dicono di gestire tutti i file in quelle directory (ricorsiva) e di eliminare l'attributo specificato. Se ricevi un sacco di errori di autorizzazione, posiziona sudo
davanti ai comandi xattr.
Quanto sopra sembra aver ripristinato la maggior parte dei "comportamenti" di TextMate dal mio vecchio Mac al mio nuovo Mac. Ho ancora dovuto aprire TextMate - > Menu Preferenze e fai un confronto side-by-side, controllando e deselezionando le caselle per le varie impostazioni che non sono state trasferite con i passaggi precedenti.
Aggiornamento:
Se hai un file .tm_properties, ad esempio ~/.tm_properties
, dovrai copiarlo anche sul tuo nuovo Mac.