Я трохи дослідив ваше запитання. Народом здається, що немає можливості вказати кілька ярликів для однієї і тієї ж функції - я намагався відкрити ~/Library/Prefences/com.apple.dt.Xcode.plist
файл і вручну відредагувати NSUserKeyEquivalents
додавання дублікату для елемента Step Over
, але при запуску Xcode дублікат був автоматично видалений (це має сенс, оскільки елемент обгортки названий <dict>
).
Я знайшов приблизний спосіб встановити другий ярлик, натхненний цією статтею . Інструкції для ОС X 10.8:
- в
System Preferences
, під Accessibility
включення Enable access for assistive devices
;
- завантажте та встановіть Quicksilver , безкоштовний запуск для OS X;
збережіть наступну папку AppleScript у папці Документи (наприклад, з ім'ям StepOver.scpt
) - обов'язково скопіюйте також ¬
символи. Цей сценарій активує Xcode та вибирає Step Over
функцію.
tell application "Xcode"
activate
end tell
tell application "System Events" ¬
to tell process "Xcode" ¬
to click menu item "Step Over" ¬
of menu "Debug" of menu item "Debug" ¬
of menu "Product" of menu bar item "Product" ¬
of menu bar 1
запустіть QuickSilver та перейдіть до Налаштування -> Тригери -> Спеціальні тригери
- створити новий тригер, в якому ви відкриєте
StepOver.scpt
скрипт, використовуючи потрібну гарячу клавішу (на використаному скріншоті F10). На вкладці "Область застосування" можна вказати, що тригер працює лише в Xcode.
- на даний момент додаткова ярлика повинна працювати, я створив базовий додаток консолі C ++ у Xcode, і я міг перейти, використовуючи F6(як "стандартний" ярлик) та F10(як додатковий ярлик, налаштований за допомогою QuickSilver).
На завершення ви також можете оцінити програмне забезпечення для створення макросів, таких як Keyboard Maestro - це комерційно, і я цього не пробував.
tell application "System Events" to tell process "Xcode" to click menu item "Step Over" of menu "Debug" of menu item "Debug" of menu "Product" of menu bar item "Product" of menu bar 1
працювати так само без додаткового коду настройки.