В OS X Lion есть очень полезная функция для таких людей, как я, которым нужно писать на нескольких языках, которая вызывает всплывающее меню с дополнительными символами, когда вы удерживаете букву.
Например, когда я удерживаю букву E, я получаю:
Например, это здорово, когда я пишу по-французски. Однако прямо сейчас мне нужно что-то написать по-чешски; однако чешская буква ě
(выглядит как третья буква во всплывающем окне с перевернутым акцентом) не отображается во всплывающем окне.
Есть ли способ сообщить OS X о включении чешских или других дополнительных символов в эти всплывающие окна?
Примечание. Я не хочу использовать чешскую раскладку клавиатуры; Я обнаружил, что переключение раскладок для каждого языка несколько непрактично.
Символы, включенные в всплывающие окна, определены в списках свойств внутри /System/Library/Input\ Methods/PressAndHold.app/
пакета.
Я смог изменить à на y, отредактировав /System/Library/Input\ Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
и выйдя из системы и снова войдя в нее.
(обратите внимание на побег в «Методе ввода», если вы копируете вставку)
<key>Roman-Accent-a</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>a y á â ä æ ã å ā</string>
<key>Strings</key>
<string>a y á â ä æ ã å ā</string>
</dict>
Я знаю, что это немного поздно, но я чувствую, что это важный вклад: вы можете не только нажимать и удерживать клавиши для ввода специальных символов; вы также можете вводить строки текста . Например, я настроил свой файл Keyboard-en.plist так, чтобы, удерживая клавишу «p», я мог выбирать между своим именем (довольно длинным), фамилией и адресом электронной почты (который тоже длинный). Я чувствую, что это может быть полезно для некоторых людей, так что это выглядит так:
<key>Roman-Accent-p</key>
<dict>
<key>Direction</key>
<string>right</string>
<key>Keycaps</key>
<string>p firstname lastname email</string>
<key>Strings</key>
<string>p firstname lastname email</string>
</dict>
Если вы используете macOS Sierra , вам нужно искать в другом месте, чтобы изменить его. Вот мои инструкции, вдохновленные Custom Characters in OS X Accent Popup — George Garside :
Отключите защиту целостности системы, как описано в разделе Как отключить root-доступ в Mac OS X El Capitan — MacWorld .
Перейдите к /System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/
в Finder. Чтобы быстро перейти к нему, нажмите ⇧⌘G и вставьте строку.
Найдите plist-файл с клавиатурой. Если вы используете английскую раскладку, вы увидите , Keyboard-en.plist
а если вы используете немецкую раскладку, это будет Keyboard-de.plist
. У него могут быть и другие имена, в зависимости от вашего языка клавиатуры.
Создайте резервную копию этого файла, нажав ⌘D . Переименуйте копию, которую вы сделали, во что-то с «резервной копией» в ее имени.
Откройте исходный файл (без резервной копии в его имени) и отредактируйте нужные символы. После этого сохраните его.
Включите защиту целостности системы, как описано на той же странице, что и шаг 1.
Используя информацию в этой теме, я ответил на тот же вопрос на MacRumors.
Я создал собственный файл .plist специально для ввода китайского пиньинь. Поэтому я хотел дать ссылку на список, созданный для фонетики китайского языка. Вы можете скачать его здесь .
Мое решение (для чешского):
/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
файл/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-cs.plist
и переименуйте его в/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
/System/Library/Input Methods/PressAndHold.app/Contents/Resources/Keyboard-en.plist
Я заставил его работать на OS X 10.11!
Похоже, они изменили местоположение на: /System/Library/Input Methods/PressAndHold.app
-> Щелкните правой кнопкой мыши + Показать содержимое пакета
/Contents/PlugIns/PAH_Extension.appex
-> Щелкните правой кнопкой мыши + Показать содержимое пакета
/Contents/Resources/Keyboard-en.plist (или любую другую клавиатуру, которую вы используете).
Там вы можете щелкнуть стрелки раскрывающегося списка, затем дважды щелкнуть рядом с «Keycaps» и изменить клавиши на нужные клавиши.
Смотрите, это работает!
Матиас Байненс
Том Гевеке
Дебильский
вещи
Том Гевеке
вещи
Каджунлук
Джабботт
<key>2</key>
,<key>Number-2</key>
, и<key>Roman-Accent-2</key>
ничего из этого не сработало. Есть ли где-нибудь список возможных имен ключей?Натан Бич
Мишель де Маре
アリスター
root
запись в системные папки. Однако, как отмечено в статье в Википедии, его можно отключить .масукоми
WGroleau
csrutil enable --without fs
а затем после перезагрузки,sudo mount -uw /
продолжение…WGroleau
Фабьен Снауверт
/System/Library/Input Methods/PressAndHold.app/Contents/PlugIns/PAH_Extension.appex/Contents/Resources/Keyboard-en.plist
. Помните, что вам нужно отключить защиту целостности системы, чтобы это работало.Бенджамин Р.