Importando fragmentos do PhraseExpress para o Textexpander

2

Existe alguma maneira de importar trechos de texto feitos usando PhraseExpress no Windows para TextExpander no mac?

Eu sei que você pode importar trechos do TextExpander para o PhraseExpress, mas você pode fazer o contrário.

    
por Ishan 23.01.2013 / 03:16

3 respostas

1

O PhraseExpress 9.1 agora pode sincronizar com o TextExpander em ambas as direções: link

    
por 06.03.2013 / 20:48
0

Resposta curta: Não, você não pode fazer isso. O PhraseExpress usa um método proprietário de exportação que permite que apenas esses arquivos sejam importados para o PhraseExpress.

Resposta longa: não há um caminho fácil. No entanto, se você copiar seus trechos do PhraseExpress para um arquivo csv (como o Excel ou o OpenOffice Writer), poderá reimportar esse arquivo para o TextExpander. Você não poderá preservar nenhuma macro. E você terá que copiar e colar todos os trechos e suas descrições, um por um, ou escrever um script que copie todos os arquivos e os grave em outro lugar. (Eu fiz algo assim há um tempo com o AutoHotkey.)

EDITAR: Eu encontrei o script AutoHotkey que eu criei para copiar da janela do PhraseExpress para uma planilha do Excel. É para a versão alemã do PhraseExpress, você terá que ajustar os atalhos de teclado usados. (Ou eu posso fazer isso mais tarde se eu conseguir fazer isso.)

Este é o código do AutoHotkey:

    ; Edit, Exit, Suspend
+!e::Edit
+!x::ExitApp
+!s::Suspend

; Reload section
#IfWinActive, ahk_class SciTEWindow
F9::
send ^s
Reload 
Return


#IfWinActive ahk_class TpexMWnd4

F5::
Clipboard = 
SendInput !b^a^c ; Beschreibung kopieren
ClipWait
Beschreibung := Clipboard

SendInput {tab} ; Textbausteininhalt kopieren
Clipboard = 
SendInput ^a^c 
ClipWait
Inhalt := Clipboard

; Autotext kopieren
clipboard = 
SendInput !a
SendInput ^a^c 
sleep 100
autotext := Clipboard

; zu excel wechseln und in Zellen eintragen, danach in untere Reihe wechseln
WinActivate ahk_class XLMAIN
WinWaitActive ahk_class XLMAIN
Sleep 200
SendRaw %Beschreibung%
Sleep 100
SendInput {tab}
Sleep 100
SendRaw %inhalt%
Sleep 100
SendInput {tab}
Sleep 100
SendRaw %Autotext%

Sleep 100
SendInput {down}
Sleep 100
SendInput {home}
Sleep 100

; Zu pex wechseln
WinActivate ahk_class TpexMWnd4
Sleep 200
Send !u
Sleep 200
send {down}
Sleep 200
Return


F6::
Clipboard = 
SendInput !b ; zu Beschreibung gehen 
SendInput {tab} ; Textbausteininhalt kopieren
Clipboard = 
SendInput ^a^c 
ClipWait
Inhalt := Clipboard

; Autotext kopieren
clipboard = 
SendInput !a
SendInput ^a^c 
sleep 100
autotext := Clipboard

; zu excel wechseln und in Zellen eintragen, danach in untere Reihe wechseln
WinActivate ahk_class Notepad
WinWaitActive ahk_class Notepad
Sleep 100
SendRaw %Autotext%
Sleep 100
SendInput {tab}
Sleep 100
SendRaw %inhalt%


Sleep 100
SendInput {enter}
Sleep 100


; Zu pex wechseln
WinActivate ahk_class TpexMWnd4
Sleep 200
Send !u
Sleep 200
send {down}
Sleep 200
Return

Se isso é muito entediante para você, pode ser mais fácil recriar os trechos no TextExpander.

Talvez se você entrar em contato com o PhraseExpress Support, eles o ajudarão, mas, caso contrário, não há uma maneira simples de compartilhar seus snippets do PhraseExpress com o Textexpander, nem por meio de sincronização, nem por meio de importação.

    
por 05.02.2013 / 20:53
0

Apenas percebi isso enquanto procurava uma solução para o mesmo problema:

  1. destaquei todos os snippets e pastas,
  2. Fui para {Arquivo > Salvar como ...},
  3. No menu suspenso para o tipo de arquivo, selecione {* .textexpander}.

Isso é tudo que existe para isso. Lembre-se, eu ainda tenho que verificar se isso funciona, especialmente qualquer macro conversão, mas eu acho que se o PE pode importar da TE, eles provavelmente podem escrever um arquivo no mesmo formato.

Godspeed.

    
por 16.09.2013 / 23:55