Sorunu biraz araştırdım. Yerel olarak, aynı işlev için birden fazla kısayol belirtmenin bir yolu olmadığı anlaşılıyor - ~/Library/Prefences/com.apple.dt.Xcode.plist
Dosyayı açmaya ve NSUserKeyEquivalents
yinelenen bir öğe eklemeyi manuel olarak düzenlemeye çalıştım Step Over
, ancak Xcode başlatıldığında yinelenen öğe otomatik olarak silindi ( sarma öğesi adlandırılır <dict>
).
Bu makaleden esinlenen ikinci kısayolu ayarlamak için kabaca bir yol buldum . OS X 10.8 için talimatlar:
- içerisinde
System Preferences
, altında Accessibility
etkinleştirmek Enable access for assistive devices
;
- OS X için ücretsiz bir başlatıcı olan Quicksilver'ı indirip yükleyin ;
aşağıdaki AppleScript'i Belgeler klasörüne kaydedin (örneğin adıyla StepOver.scpt
) - ¬
karakterleri de kopyaladığınızdan emin olun . Bu komut dosyaları Xcode'u etkinleştirir ve Step Over
işlevi seçer .
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'ı başlatın ve Tercihler -> Tetikleyiciler -> Özel tetikleyiciler'e gidin
StepOver.scpt
İstediğiniz kısayol tuşunu kullanarak komut dosyasını açtığınız yeni bir tetikleyici oluşturun (kullandığım ekran görüntüsünde F10). Kapsam sekmesinde tetiğin yalnızca Xcode'da çalışacağını belirtebilirsiniz.
- bu noktada ek kısayol çalışması gerekir, ben Xcode temel bir konsol C ++ uygulaması inşa ettik ve F6("standart" kısayol olarak) ve F10(QuickSilver ile yapılandırılmış ek kısayol olarak ) kullanarak kullanarak adım olabilir .
Son bir not olarak, Keyboard Maestro gibi makrolar oluşturmak için yazılımı da değerlendirebilirsiniz - bu ticari ve denemedim.
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
ek kurulum kodu olmadan da çalışır.