Перейти к основному содержимому

Импорт и экспорт

Экспорт записывает всю конфигурацию или её часть в файл, который можно сохранить, передать или перенести на другой компьютер. Импорт считывает такой файл обратно, показывает каждое изменение, которое он внесёт, и не вносит ни одного, пока вы не согласитесь. Обе команды находятся в меню ⋯ в заголовке окна настройки вместе с Импорт из StrokesPlus.net….

Импорт…
Импорт из StrokesPlus.net…
Экспорт…
Показать приветствие…

Файл — это текстовый файл конфигурации того же вида, что и ваш config.toml, содержащий только выбранные вами части. Файл, написанный вручную с некоторыми разделами config.toml, импортируется так же.

Экспорт​

  1. Откройте меню ⋯ и выберите Экспорт… ②.
  2. В разделе Выберите, что экспортировать отметьте нужное. Изначально ничего не отмечено; помогают Выбрать все и Снять все, а Фильтр по имени… находит элемент. Пробел отмечает выбранный элемент.
  3. Выберите Экспорт… и укажите, куда сохранить файл (по умолчанию input-observer-export.toml).
Экспорт конфигурации
Выберите, что экспортировать
Фильтр по имени…
Выберите, что экспортировать
Группы приложений
Глобальная, Веб-браузеры, Excel
Жесты
Используется отмеченными элементами: 3
Профили
Фрагменты
Зоны исключения
Глобальные события
Оформление
Параметры
Плагины, параметры AutoHotkey, время запоминания пароля и параметр «Запускать вместе с Windows» никогда не экспортируются.
Выбрать всеСнять всеОтменаЭкспорт…

Что можно экспортировать:

КатегорияЧто в ней
Группы приложенийКаждая группа приложений с элементом Параметры группы (её правила окон, зоны исключения, профили, скрипты «до» и «после» и переключатели) и её действиями в папках по категориям действий
ЖестыКаждая фигура жеста
ПрофилиКаждый профиль жестов
ФрагментыКаждый фрагмент в папках по категориям
Зоны исключенияЗоны, действующие для всех окон
Глобальные событияКаждое глобальное событие и глобальные скрипты «до» и «после»
ОформлениеОкно подсказки, след жеста и экранные сообщения
ПараметрыОбщие параметры, распознавание жестов и подстановка текста
  • Всё, что нужно отмеченным элементам, добавляется автоматически. Жест или профиль, который использует отмеченное действие или группа, отмечается за вас, и снять отметку нельзя; показывается, сколько отмеченных элементов его используют. Фрагмент, который отмеченный скрипт вызывает по имени, тоже отмечается за вас, но эту отметку можно снять. Если скрипт вызывает фрагмент, которого нет в вашей конфигурации, после записи файла экспорт сообщает об этом.
  • Параметры группы только с частью её действий экспортируются как эта группа, содержащая только эти действия. Действия без параметров своей группы экспортируются отдельно, и при импорте спрашивается, в какую группу их поместить.
  • Если отметить всё, экспортируется вся конфигурация.
  • Никогда не экспортируются: плагины, параметры AutoHotkey, время запоминания пароля и Запускать вместе с Windows. Они относятся к одному компьютеру или позволили бы общему файлу выбрать программу, которую запустит Input.Observer. Ваша лицензия вообще никогда не входит в конфигурацию.
  • Экспорт всегда выполняется в виде простого текста, даже если конфигурация защищена паролем; диалог предупреждает об этом. Любой, кто может открыть файл, может прочитать ваши скрипты.

Импорт​

  1. Откройте меню ⋯ и выберите Импорт… ①, затем укажите файл.
  2. Предпросмотр Импорт перечисляет всё содержимое файла и что произойдёт с каждым элементом. Примите решение по каждому элементу, о котором спрашивает предпросмотр (см. ниже).
  3. Выберите Импортировать.
  4. Результат отображается в окне настройки как несохранённые изменения. Просмотрите его, затем выберите Применить или Сохранить и закрыть, чтобы сохранить его, или Отменить, чтобы отказаться от него.
Импорт
Этот файл содержит скрипты (отмечены ниже). Импортированный скрипт выполняется с вашими правами при каждом срабатывании, поэтому импортируйте файлы только от тех, кому доверяете.
Этот файл содержит полную конфигурацию
Объединить с вашей конфигурациейЗаменить им вашу конфигурацию
В этом файле
Действие
Закрыть вкладкуУже есть в вашей конфигурацииПерезаписать
Вставить как простой текстНовыйДобавить
Перезаписать всеСохранить всеОтменаИмпортировать

Что происходит с каждым элементом​

Элементы файла, которых нет в вашей конфигурации, добавляются. Если элемент совпадает с уже имеющимся, предпросмотр спрашивает ②, и Импортировать недоступно, пока не принято решение по каждому такому элементу. Перезаписать все и Сохранить все решают все открытые вопросы сразу.

ЭлементСовпадает с вашим, когдаВарианты
ЖестЭто тот же жест (он взят из вашей конфигурации)Перезаписать (берутся фигура и имя из файла) или Оставить ваш
ЖестДругой жест имеет то же имяОставить ваш, Перезаписать или Добавить рядом. При первых двух вариантах действия из файла используют ваш жест.
Действие, профильЭто тот же элементПерезаписать, Оставить ваш или Импортировать как копию (копия профиля получает новое имя с окончанием -1, -2…)
Группа приложенийЭто та же группа; глобальная группа файла всегда совпадает с вашейПерезаписать или Оставить ваш — только для параметров группы. Её действия перечисляются по одному и объединяются с вашей группой, поэтому ваши действия, которых нет в файле, остаются.
ФрагментЭто тот же фрагментПерезаписать, Оставить ваш или Импортировать как копию. Фрагмент, имя которого у вас уже занято другим фрагментом, добавляется с -1, -2… после имени.
Параметры, глобальное событие, глобальный скрипт «до» или «после»Всегда (каждый существует в одном экземпляре)Перезаписать или Оставить ваш. Раздел параметров из файла меняет только содержащиеся в нём параметры.
Зона исключения (для всех окон)НикогдаВсегда добавляется

Действие из файла попадает в группу с той же идентичностью в вашей конфигурации, а если такой нет — в вашу глобальную группу; предпросмотр спрашивает, если действия пришли без своей группы. Когда элемент получает новое имя или идентичность, всё в файле, что на него ссылается, обновляется соответственно, включая вызовы фрагментов, записанные в скриптах простым именем.

Объединение или замена​

Если файл — это вся конфигурация, предпросмотр предлагает Объединить с вашей конфигурацией (правила выше) или Заменить им вашу конфигурацию ①. Замена делает файл вашей конфигурацией. Плагины, параметры AutoHotkey, время запоминания пароля и Запускать вместе с Windows в любом случае сохраняют текущие значения.

Что мешает импорту​

Импорт выполняется полностью или не выполняется вовсе. Прежде чем что-либо изменится, Input.Observer строит результат и проверяет его так же, как проверяет вашу конфигурацию при запуске. Если результат окажется недопустимым, ничего не импортируется, а предпросмотр перечисляет проблемы. Импорт отклоняется, если:

  • файл зашифрован — снимите пароль там, откуда он взят, экспортируйте снова и импортируйте этот файл;
  • это не файл конфигурации, который может прочитать Input.Observer, или он больше 8 МБ;
  • он записан более новой версией Input.Observer, которую эта версия не может прочитать (части, которые лишь немного новее, импортируются, а предпросмотр перечисляет пропущенные параметры);
  • действие использует жест, или группа или действие ограничены профилем, которых нет ни в файле, ни в вашей конфигурации;
  • в результате оказалось бы больше одной глобальной группы, два фрагмента с одинаковым именем или больше 64 профилей жестов;
  • сам Input.Observer находит проблему в результате.

Параметры, которые никогда не импортируются, пропускаются и перечисляются. Скрипт, вызывающий фрагмент, которого нет ни там, ни там, — это предупреждение, а не отказ.

warning

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

Импорт из StrokesPlus.net​

Импорт из StrokesPlus.net… считывает файл параметров StrokesPlus.net и превращает его в обычный предпросмотр импорта, поэтому всё сказанное выше применимо.

  1. Откройте меню ⋯ и выберите Импорт из StrokesPlus.net…. Окно выбора файла открывается в папке параметров StrokesPlus.net, если она есть. Переносная версия StrokesPlus.net хранит StrokesPlus.net.json рядом со своей программой; найдите его там.
  2. Если файл зашифрован, введите пароль, с которым он был сохранён.
  3. Проверьте предпросмотр. Поле вверху перечисляет по видам, что не перенеслось или изменилось, а Показать все элементы выводит полный список.
  4. Выберите Импортировать, затем Применить или Сохранить и закрыть.

Чего ожидать:

  • Переносятся группы приложений, игнорируемые программы, жесты, действия жестов, горячие клавиши, подстановки текста, глобальные события, зоны исключения и параметры распознавания. Шаги и скрипты переводятся в собственные шаги и язык скриптов Input.Observer.
  • Всё, что не перенеслось без изменений, импортируется выключенным, с примечанием о причине: действие, скрипт которого не удалось полностью перевести (непереведённые строки сохраняются как комментарии // SP.net:), действие, жеста которого нет в файле, действие, запускаемое только кнопками мыши, горячая клавиша без клавиши, подстановка текста без вводимого текста и группа приложений, ни у одного правила окон которой нет эквивалента.
  • Для распознавания жестов изначально выбрано «Оставить ваш». StrokesPlus.net оценивает жест по среднему его нарисованных образцов, а Input.Observer по умолчанию берёт лучший. Параметры распознавания из файла предлагаются, но их перезапись меняет оценку ваших существующих жестов, поэтому выбор за вами. Порог распознавания ниже 50 импортируется как 50 — наименьшее значение, которое допускает страница Жесты. Параметры распознавания импортированных жестов, возможно, придётся пересмотреть (Сопоставление).
  • Старый двоичный файл параметров StrokesPlus.net (.bin) прочитать нельзя. Запустите StrokesPlus.net один раз, чтобы он сохранил StrokesPlus.net.json, затем импортируйте этот файл.
  • Повторный импорт того же файла сопоставляет его элементы с импортированными ранее, а не добавляет дубликаты.