Создание и использование собственного источника ввода на Mac
В macOS для различных языков заданы источники ввода по умолчанию. Например, для китайского языка по умолчанию используется пиньинь. Можно создать и добавить собственный источник ввода для любого языка. Для этого требуется файл правил, который сопоставляет клавиши, нажимаемые на клавиатуре, и соответствующие им символы.
Создание настраиваемого источника ввода
На Mac откройте приложение для редактирования текста, поддерживающее Unicode.
Создайте свой файл правил по образцу, приведенному ниже.
Файл должен представлять собой простой текстовый файл.
Сохраните файл в кодировке Unicode (UTF-16) с расширением «.inputplugin» или аналогичным.
Дважды нажмите сохраненный файл.
Ваш источник ввода добавляется в меню ввода в строке меню и в список источников ввода в настройках «Клавиатура». Для просмотра выберите меню Apple > «Системные настройки», затем нажмите «Клавиатура» в боковом меню. (Возможно, потребуется прокрутить вниз.) Перейдите в раздел «Ввод текста» справа и нажмите «Изменить».
macOS также поддерживает формат .cin. Файл с расширением .cin может иметь файловую кодировку UTF-16 или UTF-8.
Файл-образец
# (c) Apple Inc. 2023
# Файл-образец плагина для правила источника ввода.
# Символ «#» используется для обозначения комментариев.
# Файл должен представлять собой простой текст. Файл должен иметь кодировку Unicode (UTF-16) с исходной меткой порядка байтов (BOM — Byte Order Mark) или без нее.
# Файл состоит из различных тегов, заканчивающихся в верхнем регистре двоеточием, после чего идет содержимое тега.
#
# METHOD: Это первая запись в файле, определяющая метод обработки плагина.
# В настоящий момент поддерживается только метод «TABLE».
#
METHOD: TABLE
#
# ENCODE: Указывает, является ли результат традиционным китайским («TC»), упрощенным китайским («SC») или Unicode («Unicode»). Все источники ввода плагинов отображаются в виде источников ввода Unicode в настройках клавиатуры.
#
ENCODE: TC
#
# PROMPT: Это название плагина, которое отображается в списке источников ввода в настройках клавиатуры и в меню ввода.
#
PROMPT: Sample_En
#
# DELIMITER: Определяет разделитель символов или фраз с одинаковым кодом ввода.
# В этом случае мы используем символ запятой.
#
DELIMITER: ,
#
# VERSION: Служит для обозначения номера версии плагина.
#
VERSION: 1.0
#
# MAXINPUTCODE: Ограничение количества символов, которые могут быть введены для одной конвертации.
# Нет ограничений, до тех пор пока Вы их не укажите.
#
MAXINPUTCODE: 8
#
# VALIDINPUTKEY: Набор символов, который может быть использован для ввода. Набор символов должен быть введен полностью, можно без учета регистра.
#
VALIDINPUTKEY: 0123456789-ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
#
# BEGINCHARACTER: Этот тег начинает определение соответствий и является обязательным.
# Формат для каждого отображения должен быть следующим:
# …
# Пустые строки и символы игнорируются.
# Разграничитель между выходными строками определен выше тегом DELIMITER.
# Указывает, что определения переадресаций завершились на теге ENDCHARACTER.
#
BEGINCHARACTER
aardvark 土豚
abacus 算盤
abalone 鮑魚,鰒魚
apple 蘋果
#
# ENDCHARACTER: Этот тег завершает определения соответствий и является последним символом файла.
#
ENDCHARACTER
Удаление настраиваемого источника ввода
Чтобы изменить настройки, на Mac выберите меню Apple > «Системные настройки», затем нажмите «Клавиатура» в боковом меню. (Возможно, потребуется прокрутить вниз.)
Перейдите в раздел «Ввод текста» справа и нажмите «Изменить».
Выберите источник ввода, затем нажмите кнопку «Удалить» .
Сохраните файл отключенного плагина (Вы сможете снова добавить свой источник ввода в список источников ввода) или переместите его в корзину для удаления.