Как я могу установить сочетание клавиш, которое включает клавишу возврата?

10

Мой вопрос в заголовке: позволяет ли OS X установить ярлык с клавишей Backspace, например Ctrl+ Option ⌥+ Command ⌘+ backspace(в моем случае это служба Automator)?

Редактировать :
Вы можете подумать «Попробуйте сами»; хорошо, я сделал это В Системных настройках → Клавиатура → Ярлыки я попытался добавить этот ярлык к своему сервису, и он не работает. Проблема, кажется, с backspace. Ctrl+ Option ⌥+ Command ⌘+ mработает хорошо.

Кто-нибудь знает обходной путь, который позволяет мне использовать backspaceклавишу в сочетаниях клавиш?

Матье Риглер
источник
Если вы хотите, вы можете добавить свои выводы в качестве ответа, чтобы сохранить сайт организованным.
Саару Lindestøkke
На самом деле, мой вопрос состоял в том, чтобы узнать, есть ли возможность обойти это.
Матье Риглер
Ах, прости, я неправильно понял. Я думал, вы просто хотели узнать, может ли ярлык включать клавишу возврата или нет.
Saaru Lindestøkke

Ответы:

6

Чтобы изменить ярлык службы, запустите plutil -convert xml1 ~/Library/Preferences/pbs.plist, откройте список и измените, например,

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~a</string>
</dict>

в

<key>(null) - Some Service - runWorkflowAsService</key>
<dict>
    <key>key_equivalent</key>
    <string>@~&#x8;</string>
</dict>

Затем перезапустите, чтобы применить изменения.

@ - это команда, ~ - это опция и & # x8; это удалить (Windows Backspace). Удаление вперед (удаление Windows) будет & # x7f ;. Строки ярлыков используют тот же формат, что и в DefaultKeyBinding.dict .

Чтобы изменить глобальный набор ярлыков в разделе «Ярлыки приложений», запустите plutil -convert xml1 ~/Library/Preferences/.GlobalPreferences.plist, откройте plist и измените, например,

<key>Some Menu Name</key>
<string>~@a</string>

в

<key>Some Menu Name</key>
<string>~@&#x8;</string>

Затем закройте и снова откройте приложения, чтобы применить изменения.

Ярлыки для конкретных приложений хранятся в ~ / Library / Preferences / *. Plist и ~ / Library / Containers / * / Data / Library / Preferences / *. Plist.

LRI
источник
Я не знаю, обрабатывает ли yosemite этот файл по-другому, или моя проблема связана с Chrome, но я не могу заставить это работать. Сохранение файла с новой привязкой клавиш не распространяется на настройки сочетаний клавиш и не отображается в меню Chrome. Предупреждение для тех, кто любит горячие клавиши, таких как я, я столкнулся с большими трудностями, пытаясь настроить сочетания клавиш в OSX (в Windows и Linux). Хотя кажется, что есть много возможностей для тонкой настройки, я нахожу кучу ошибок в сочетаниях клавиш OSX в целом.
аааааа
Обратите внимание, что вы должны удалить или переназначить любые другие привязки к тем же клавишам, иначе это не будет работать
wrossmck
0

Хотя это не бесплатно, клавиатура Maestro решит вашу проблему.

Вот очень простой пример: просто установите горячую клавишу на eDelete (нажатием ⌘ + ⌦) и назначьте пункт меню для активации. Вы также можете указать приложения, в которых будет работать ярлык, чтобы можно было повторно использовать триггер.

Клавиатура Маэстро Макро

Конечно, учитывая, что это очень мощная макропрограмма, вы можете настроить ее на выполнение гораздо более сложных задач - от запуска скриптов Applescripts до манипулирования Markdown .

Брюс
источник
0
  • Шаг 1 - получить карабин (если он еще не на вашем Mac, что может быть).
  • Шаг 2 - открыть карабинер
  • Шаг 3 - перейдите к «Изменить ключ обратной косой черты»
  • Шаг 4 - нажмите «Изменить обратную косую черту, чтобы переслать удалить / + (Fn + обратная косая черта, чтобы обратная косая черта»
  • Шаг 5 - закрыть окно.

Это делает ключ с обратной косой чертой ключом удаления. Я никогда не использую обратную косую черту, поэтому она отлично работает для меня. Надеюсь это поможет.

Джейсон
источник