Eu pesquisei um pouco sobre sua pergunta. Parece que não é possível especificar vários atalhos para a mesma função - tentei abrir o arquivo ~/Library/Prefences/com.apple.dt.Xcode.plist
e editar manualmente o NSUserKeyEquivalents
adicionando um elemento duplicado para Step Over
, mas na inicialização do Xcode a duplicação O elemento foi excluído automaticamente (faz sentido, pois o elemento de quebra é denominado <dict>
).
Eu encontrei uma maneira difícil de definir o segundo atalho, inspirado por este artigo . As instruções são para o OS X 10.8:
- em
System Preferences
, emAccessibility
enableEnable access for assistive devices
; - faça o download e instale o Quicksilver , um lançador gratuito para o OS X;
-
salve o seguinte AppleScript na pasta Documentos (por exemplo, com o nome
StepOver.scpt
) - não se esqueça de copiar também os caracteres¬
. Este script ativa o Xcode e seleciona a funçãoStep 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
-
inicie o QuickSilver e navegue até Preferências - > Gatilhos - > Gatilhos personalizados
- crie um novo acionador, no qual você abre o script
StepOver.scpt
usando a tecla de atalho desejada (na captura de tela que usei F10 ). Na guia Escopo, você pode especificar que o acionador funcione somente no Xcode. - nestepontooatalhoadicionaldevefuncionar,euconstruíumaplicativoC++deconsolebásiconoXcodeeeupudeusarusandoF6(comoatalho"padrão") e F10 (como atalho adicional configurado com o QuickSilver).
Como nota final, você também pode avaliar o software para criar macros como Keyboard Maestro - é comercial e não é tentei.