2

Есть ли способ импортировать фрагменты текста, сделанные с помощью PhraseExpress в Windows, в TextExpander на Mac?

Я знаю, что вы можете импортировать фрагменты TextExpander в PhraseExpress, но вы можете сделать наоборот.

3 ответа3

1

PhraseExpress 9.1 теперь может синхронизироваться с TextExpander в обоих направлениях: http://www.phraseexpress.com/textexpander-windows.htm

0

Просто сам заметил это, когда искал решение той же проблемы:

  1. Я выделил все фрагменты и папки,
  2. Пошел в {Файл> Сохранить как ... },
  3. В раскрывающемся списке типов файлов я выбрал {* .textexpander}.

Это все, что нужно сделать. Имейте в виду, мне еще предстоит убедиться, что это работает, особенно любые преобразования макросов, но я полагаю, что если PE может импортировать из TE, они, вероятно, могут записать файл в том же формате.

Godspeed.

0

Краткий ответ: нет, вы не можете этого сделать. PhraseExpress использует собственный метод экспорта, который позволяет импортировать только эти файлы в PhraseExpress.

Длинный ответ: нет простого пути. Однако, если вы копируете свои фрагменты PhraseExpress в csv-файл (например, Excel или OpenOffice Writer), вы можете повторно импортировать этот файл в TextExpander. Вы не сможете сохранить какие-либо макросы. И вам придется либо скопировать и вставить все фрагменты и их описания по одному или написать скрипт, который копирует все из этих файлов и записывает их в другом месте. (Я сделал что-то подобное некоторое время назад с AutoHotkey.)

РЕДАКТИРОВАТЬ: я нашел сценарий AutoHotkey, который я создал, чтобы скопировать из окна PhraseExpress в электронную таблицу Excel. Это для немецкой версии PhraseExpress, вам придется настроить используемые сочетания клавиш. (Или я могу сделать это позже, если мне удастся это сделать.)

Вот код 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

Если это слишком утомительно для вас, возможно, будет проще воссоздать фрагменты в TextExpander.

Может быть, если вы обратитесь в службу поддержки PhraseExpress, они вам помогут, но в противном случае не существует простого способа поделиться своими фрагментами PhraseExpress с Textexpander, ни с помощью синхронизации, ни с помощью импорта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .