Можно ли отключить стандартное сочетание клавиш для специального символа без использования стороннего ПО?

Я установил + M, чтобы выполнить команду «Вставить и подобрать стиль» для всей системы. Я назначил этот пользовательский ярлык в следующем месте:

Системные настройкиКлавиатураЯрлыки приложенийВсе приложения

Однако вместо желаемого эффекта вставки и сопоставления стиля нажатие + Mна моей клавиатуре обычно вместо этого печатает символ µ. Только время от времени мой ярлык работает случайным образом правильно.

Как я могу отключить назначение этого специального символа моему ярлыку, чтобы ярлык был посвящен моей определяемой пользователем команде? Мне никогда не приходилось вводить этот символ Mu, поэтому у меня нет проблем с тем, чтобы полностью убрать его с клавиатуры.

Я понимаю, что можно использовать программу переназначения (например, Karabiner.app) в качестве обходного пути для достижения этой цели. Но предлагает ли Apple встроенный способ удаления ярлыков специальных символов?

Ответы (2)

В качестве обходного пути, поскольку я знаю, что вы используете FastScripts , вот предложение.

Отмените изменения, внесенные в «Системные настройки » > «Клавиатура » > «Ярлыки приложений» > «Все приложения» , сначала изменив ⌥M обратно на ⌥⇧⌘V , а затем удалите добавленную вами команду «Вставить и сопоставить стиль» . Обратите внимание, что вы, вероятно, могли бы просто удалить его без предварительного сброса его последовательности клавиш по умолчанию, однако я делаю это таким образом, чтобы гарантировать, что он будет сброшен правильно.

Вернув все в норму, создайте файл AppleScript .scpt, используя приведенный ниже код , и сохраните его как Paste and Match Style.scpt в папке сценариев пользователей (~/Library/Scripts).

tell application "System Events" to key code 9 using {option down, shift down, command down}

Обратите внимание, что вы также можете использовать keystroke "v"вместо key code 9, я просто предпочитаю использовать key codeбольшую keystrokeчасть времени.

В FastScripts > Preferences... > Script Shortcuts назначьте ⌥M для: Paste and Match Style

Теперь вы не получите символ µ при нажатии ⌥M во время работы FastScripts .

Apple всегда использует Option/alt для специальных символов. Вместо этого просто используйте Control или Command для нужных вам функций.

Клавиша также уже привязана почти ко всему алфавиту и другим символам, таким как + , - , [ , ] , от 0 до 9 и т. д. во всех комбинированных установленных приложениях, поэтому не идеальна для комбинации двух клавиш, чтобы обойти значение по умолчанию, например ⌥M , поскольку для ⌘M установлено значение Minimize . Мой предлагаемый обходной путь - ИМО, хороший вариант в этом случае, поскольку я знаю, что сфера Рубика использует FastScript.
Однако Ctrl связан с гораздо меньшим. Ответ ИМХО в любом случае неверен, потому что на самом деле он не отвечает на вопрос, а просто предлагает обходной путь. Это должен был быть комментарий максимум.
Я думаю, что использование клавиши Control — хорошая идея. Меня беспокоит то, что Apple наверняка знает, что большинству пользователей Mac никогда не нужно вводить какие-либо специальные символы. Тем не менее, они продолжают посвящать этим эзотерическим символам множество ярлыков. Я предполагаю, что опровержение Apple было бы... «Скольким людям нужно больше сочетаний клавиш, чем десятки сочетаний клавиш, которые предоставляет клавиша Ctrl?»
@rubik'ssphere Apple получает 2/3 своих продаж за пределами США, на самом деле тратит много усилий на локализацию MacOS и iOS и обеспечение простых способов ввода для языков, отличных от английского.