Найти и изменить системный ярлык

Насколько я знаю, вы можете найти ограничение на сочетание клавиш в системных настройках> Клавиатура> Сочетание клавиш , где вы можете найти другое сочетание клавиш и как его изменить? например, если я изменю cmd+ Oна enterкуда я могу перейти? есть ли какое-либо программное обеспечение, которое может сделать это для меня, или я должен сделать это в терминале (как?).

PS: я где -то читал этот список ярлыков для каждого приложения Localized.rsrc, но у меня есть 2 проблемы?

  • Проверяю, а в снежном барсе у меня нет этого файла.
  • Как найти общий ярлык, связанный с какими приложениями? например, захват изображения или копирование и вставка или ...

Ответы (1)

Ярлыки для каждого приложения можно легко изменить в том самом меню настроек, о котором вы упомянули.

Какие ярлыки можно изменить, определяется тем, какие параметры находятся в меню этого приложения. Таким образом, для Finder вы можете настроить «Новое окно Finder» и т. Д. И т. Д. И т. Д. Все, что есть в меню.

Чтобы изменить ярлык для «Открыть» (который оказывается Finder -> Файл -> Открыть в меню), перейдите в «Системные настройки» «Сочетания клавиш», перейдите в «Ярлыки приложений», найдите «Finder», нажмите кнопку «+», и добавьте новую опцию с именем «Открыть» (точно пишется как опция меню) и введите сочетание клавиш.альтернативный текст

Обратите внимание, что вы не можете использовать клавишу ввода или что-то еще: вы можете использовать только клавиши-модификаторы (shift, command, control, fn) и цифры или буквы.

Для общих ярлыков вы можете прокрутить вверх до «Все приложения» и добавить ярлык для «Копировать» или «Вставить» или который будет переключаться для любого приложения, имеющего этот пункт меню в своем меню.

РЕДАКТИРОВАТЬ: Ответ на комментарии:

1) Если вы не можете найти точное название команды меню или команды меню нет... ну, вы просто не можете установить ярлык, если не используете какое-то стороннее приложение, которое перехватывает нажатия клавиш (вроде AutoHotKey, но на Mac). Таким образом, для быстрого просмотра это не работает, поскольку команда меню (для этого есть опция меню в Finder File-> Quick Look) добавляет имя файла как «Быстрый просмотр», например «Быстрый просмотр 133.png». ." Я считаю, что в Leopard это могло сработать, если просто установить «Быстрый просмотр» на любой ярлык в Finder, но для меня это не работает в SL.

2) Захват экрана Cmd+Shift+3 универсален: это полноэкранный скриншот. Cmd+shift+4 работает аналогично, за исключением того, что позволяет выбрать поле для снимка экрана. Я не уверен, что вы имеете в виду, какие ярлыки для каких приложений ... Либо они указаны в приложении (в настройках), либо они универсальны и применяются либо к каждому приложению с опцией меню, либо к самой системе.

РЕДАКТИРОВАТЬ 2: я добавлю еще больше, когда у меня будет время

а) Насколько мне известно, ПОЛЬЗОВАТЕЛЬСКИЕ сочетания клавиш хранятся в com.apple.universalaccess.plist и com. company.application .plist (например, com.apple.finder.plist), расположенный в папке ~/Library/Preferences.

com.apple.universalaccess.plist перечисляет приложения с пользовательскими ярлыками:альтернативный текст

com.apple.finder.plist перечисляет фактические пользовательские ярлыки для поиска в NSUserKeyEquivalents:

альтернативный текст

РЕДАКТИРОВАТЬ 3:

б) Я считаю, что ярлыки по умолчанию для приложений Cocoa хранятся, например, в файлах пера ../Finder/Contents/Resources/English.lprog/MenuBar.nibили что-то в этом роде. Я успешно отредактировал эти файлы пера ВРУЧНУЮ, используя построитель интерфейса, чтобы изменить сочетания клавиш для элементов строки меню. (Есть ли ярлыки, которые не являются элементами строки меню и не определены системой, я не знаю). Таким образом, я также не знаю ни одного способа командной строки...

Перо:

альтернативный текст

Я не знаю, хорошо ли это служит вашей цели. В качестве примечания, для полноты, отредактировать скомпилированный файл nib, такой как файлы finder..., это совершенно другой ответ сам по себе. Эта статья хорошо обобщает это. В основном вы работаете с нескомпилированным nib для редактирования скомпилированного nib: Если вы предпримете это путешествие и у вас возникнут проблемы с поиском нескомпилированного nib, я загрузил его здесь .

Если я когда-нибудь найду метод командной строки или узнаю больше о том, где приложения хранят сочетания клавиш, я соответствующим образом обновлю этот ответ.

РЕДАКТИРОВАТЬ: Заключительное примечание. Эти перья имеют формат xml или что-то в этом роде и могут быть открыты текстовыми редакторами... что может позволить... Я не знаю. :D

также обратите внимание, что ваша связанная статья относится к 2002 году :) os x сильно изменилась с тех пор.
Я знаю, что это было в 2002 году, поэтому я задал этот вопрос, в противном случае я делаю все, что он сказал, но теперь у меня есть еще несколько вопросов. 1- в вашем примере вы можете найти «Открыть» в меню поиска и создать новую опцию как действие с точным именем («Открыть»), но что, если я не могу найти «Точное имя команды меню», например ярлык для быстрого просмотра (нет приложений нет меню нет...) или т.д.? 2- а также как узнать, какой ярлык относится к каким приложениям, например, захват экрана (shift+cmd+3) для каких приложений? (может быть, это был не очень хороший пример :()
смотрите правки! :D
+1 Танкс за ответ. У меня есть некоторые из моих вопросов, но еще немного, действительно, мне нужен какой-то метод командной строки, а также я хочу знать файл, в котором хранится ярлык.
Разве редактирование файлов .nib не нарушает цифровую подпись и, следовательно, не может нарушить обновления программного обеспечения?
Мне пришлось перезапустить Finder для активации моих новых ярлыков