2011-06-20 6 views
5

Czy istnieje sposób na zapisywanie rekordera skrótu w Objective-C, gdzie użytkownik może wybrać skrót?Uzyskaj program do nagrywania skrótów pracujący w Xcode 4

Próbowałem DDHotKey, który działał dla mnie, ale dzięki tej bibliotece użytkownicy nie mogą samodzielnie wybrać skrótu.

Potem próbowałem wdrożyć Shortcut Recorder, ale tam mogę pracować tylko z Xcode 3 z powodu ibplugin.

Czy istnieje sposób na coś takiego w Xcode 4? : enter image description here

Wymienione Biblioteki:

DDHotKey: Here

Skrót Recorder: Here

+0

Czy znalazłeś rozwiązanie? – MatterGoal

+0

Jep wystarczy spojrzeć na: https://github.com/shpakovski/MASShortcut – dehlen

Odpowiedz

1

IBPlugins nie działają w Xcode 4, jak już się dowiedziałem. (File a bug jeśli chcesz je z powrotem) Jednak to nie przeszkadza w programowym tworzeniu instancji ...

+0

i utworzono programowo teraz, ale jak mogę teraz przejść? nie wiem, jak uzyskać wprowadzone kombinacje klawiszy i jak zareagować, jeśli ta kombinacja została naciśnięta? – dehlen

+0

ponieważ moja aplikacja nie wykonuje metody keyComboDidChange, chociaż ustawiam delegata – dehlen

1

Jest to zdecydowanie możliwe - spójrz na Jumpcut's source. Być może trzeba będzie zmienić ustawienia kompilacji, aby używał kompilatora LLVM 3.0 do kompilacji w Xcode 4, ale jest to całkiem dobry przykład implementacji skróconego rejestratora.

0

Jest Skrót łata Recorder pisałem użyć atrybutu wykonania zdefiniowany przez użytkownika na Xcode 4.

Nie trzeba używać ibplugin ale po prostu edytując NSTextField i jej komórkę.

Zobacz issue 58