Кілька комбінацій клавіш для однієї команди в OS X?


8

Я звик робити Ctrl- Shift- Tabпересувати вкладки.

Я повільно підбираю приємність використання Cmd- Shift- [або ]робити те ж саме на Mac.

В даний час я встановив TextMate взяти Ctrl- Shift- Tabробити вкладку на велосипеді, але я хотів би Ctrl- Shift- [або ]на додаток до цього виконувати перехід на вкладку. Чи можливо це?

Причина, яку я запитую, полягає в тому, що я бачу, що Chrome може робити це обома способами (не через будь-яку власну конфігурацію, звичайно).


Напевно, ні. Ви можете призначити будь-який інший ярлик команді Меню за допомогою Системних налаштувань »Клавіатура» Комбінації клавіш , але це замінить за замовчуванням. Наприклад , призначення ⌃⇥на наступну вкладку File перепише ⌘{. У Chrome є і те, і інше.
slhck

Якщо додаток не використовує компільовані гвинти, ви можете додати альтернативні ярлики, наприклад, у /Applications/TextMate.app/Contents/Resources/English.lproj/MainMenu.nib. Але я не думаю, що існує легший спосіб зробити це, крім використання чогось типу клавіатури Maestro. Навіть якщо ви додали кілька ярликів до ~ / Library / Preferences / com.macromates.textmate.plist безпосередньо, лише одна з них буде працювати.
Лрі

Я бачу. Я загляну на це і
доповім

Відповіді:


4

(Я працюю в середовищі 10.11.4, але я думаю, що це може працювати)

У моєму випадку до мого MacBook Pro (фізична компоновка ES) прикріплені зовнішній екран та клавіатура (фізична розкладка EN).

Різні клавіатури, різні клавіші
Річ у тому, що клавіші, які я натискаю, щоб перейти через вікна в MacBook Cmd + § , відрізняються від зовнішньої клавіатури Cmd + ` .

Отже, я змушений мати два різних ярлики, щоб досягти однакових дій.

Рішення
1. Перейдіть до : Налаштування системи…> Клавіатура> Комбінації клавіш (вкладка)> Клавіатура (розділ)
2. Виберіть : Перемістіть фокус у наступне вікно
3. Створіть : Перший ярлик, який ви віддаєте перевагу
4. Перейдіть до : Налаштування системи…> Клавіатура > Ярлики (вкладка)> Ярлики програми (розділ)
5. Виберіть : Finder (як цільова програма)
6. Створіть : Другий ярлик, який ви віддаєте перевагу
7. Voilá


Незважаючи на мої вагання, це спрацювало чудово, дякую за обмін!
Kjellski

Це не працює для мене 10.14.5. Чи працює це для вас у всіх програмах? (Не тільки Finder)
yairchu

1

Якщо на вкладці TextMate циклічне відображення через пункти меню, ви також можете використовувати AppleScript та QuickSilver, щоб додати потрібні ярлики.

Ви можете знайти докладні інструкції у цій відповіді на подібне запитання (додавання другого ярлика для команди в Xcode)


0

Оригінальне запитання є загальним, а відповіді є специфічними для представленої проблеми проїзду через вкладки. У мене була ця проблема через зовсім іншу комбінацію клавіш.

У моєму випадку, встановлення MacVim додала послугу "Новий буфер MacVim With Selection", і я вже декілька років встановлював комбінацію клавіш Ctrl + Shift + M, і я дуже звик її використовувати.

Але ця власна програма не приймала гарячу клавішу Ctrl + Shift + M. Я міг би змінити гарячу клавішу на найрізноманітніші інші комбінації клавіш, наприклад, Ctrl + Shift + 2 або Ctrl + Shift +, і це буде добре. Щось про цю гарячу клавішу не працює, і додаток не має механізму користувацьких гарячих клавіш.

Проблема для мене полягає в тому, що мої пальці запам'ятовують Ctrl + Shift + M, і мені не хотілося повторно вчитися цього в усіх інших контекстах, щоб мати можливість використовувати команду в цьому одному власному додатку. Я подумав, що, можливо, я можу якось дублювати Службу і призначити іншу гарячу клавішу кожному страхуванню, але інші теми переконували мене, що це не гарний варіант.

Рішення від Дарбоскаланте дало мені потрібну підказку.

У вікні ярликів у розділі ярликів програми можна встановити спеціальну гарячу клавішу для будь-якого наявного пункту меню в додатку. І "Новий буфер MacVim з вибором" дійсно відображається в меню Служб додатків. Мої особисті послуги теж є. Я додав запис програми ярликів для додатка, використав точне ім'я пункту меню, встановив, що це Ctrl + Shift +, (кома поруч із M) та voilá, обидва ярлики відкриють вікно MacVim, що містить вибір.

Це більш загальне рішення вихідної проблеми: у меню Сервісів може бути одна гаряча клавіша, а ярлики додатків можуть викликати ту саму Службу за допомогою іншої гарячої клавіші.

Для своєї конкретної мети я виявив, що я можу помістити Ctrl + Shift + M в ярлики додатків, тому тепер у мене є однаковий ярлик у всіх контекстах, і моя (інша) проблема також вирішена.

Я сподіваюся, що це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.