Изменить ярлык cmd + Q для всех приложений

9

Я часто использую cmd+ tab, cmd+ W, cmd+ Aи не помню, сколько раз я ударил cmd+ Qслучайно.

Можно ли изменить ярлык для выхода из приложений с cmd+ Qна что-то другое (не запрещать использовать клавиатуру для выхода из приложений), в идеале для приложений сразу (не делать это для отдельных приложений одно за другим)?

powerboy
источник
Я думал, что изменить его в разделе «Клавиатура» в Системных настройках в разделе «Сочетания клавиш» может работать, но это не сработало. Если мне не нужно перезагрузить компьютер, чтобы увидеть изменения.
Джордж C

Ответы:

3

Это должно изменить ярлык на ⇧⌘Q для большинства установленных приложений:

defaults write -g NSUserKeyEquivalents -dict-add $(mdfind kMDItemContentType==com.apple.application-bundle | grep -v { | sed 's/.*\//Quit /g;s/\.app$//g;'"s/'/\\''\\'/g;s/^/'/g;s/$/' '\$@q'/g" | uniq | tr '\n' ' ')

Вы также можете использовать KeyRemap4MacBook, чтобы изменить ⌘Q на какую-то другую комбинацию клавиш, или потребовать удерживать или дважды нажать ее, чтобы выйти из приложения.

LRI
источник
Есть ли способ редактировать эту базу данных визуально? Это сумасшедшее движение командной строки ниндзя у вас там! ;)
Хари Карам Сингх
2
Или ты можешь научить меня своим путям?
Хари Карам Сингх
1

Howtogeek посвятил целую статью на эту тему, и они предоставили отличный учебник о том, как это сделать. В основном это сводится к переопределению функции по умолчанию.

введите описание изображения здесь

НО есть (огромный) недостаток, если вы сделаете это таким образом, вам придется делать это для КАЖДОГО приложения, которое вы используете, что может работать немного запутанно ...
Таким образом, они обеспечивают обходное решение, а не надежное решение. ,

Михель
источник
3
Мой вопрос упоминает, что «для приложений все сразу (не делать это для отдельного приложения по одному)».
Powerboy