2011-06-20 3 views
5

Y at-il un moyen d'avoir un enregistreur de raccourci dans Objective-C, où l'utilisateur peut choisir le raccourci?Obtenir Shortcut Recorder travaillant dans Xcode 4

J'ai essayé DDHotKey, qui a fonctionné pour moi, mais avec cette bibliothèque les utilisateurs ne peuvent pas choisir le raccourci eux-mêmes.

Ensuite, j'ai essayé d'implémenter le Shortcut Recorder, mais là je ne peux travailler qu'avec Xcode 3 à cause de l'ibplugin.

Y at-il un moyen d'avoir quelque chose comme ça dans Xcode 4? : enter image description here

Mentionné Bibliothèques:

DDHotKey: Here

Recorder raccourci: Here

+0

Avez-vous trouvé une solution? – MatterGoal

+0

jep juste jeter un oeil à: https://github.com/shpakovski/MASShortcut – dehlen

Répondre

1

IBPlugins ne fonctionnent pas dans Xcode 4, que vous avez découvert. (File a bug si vous les voulez en arrière) Toutefois, cela ne vous empêche pas d'instancier le contrôle par programme ...

+0

j'ai instancié le contrôle par programmation maintenant, mais comment puis-je passer maintenant? Je ne sais pas comment obtenir le combo de touches entré et comment réagir si ce combo a été pressé? – dehlen

+0

car mon application n'exécute pas la méthode keyComboDidChange bien que je mette le délégué – dehlen

1

Ceci est certainement possible - jetez un oeil à Jumpcut's source. Vous devrez peut-être modifier les paramètres de construction pour utiliser le compilateur LLVM 3.0 afin de le compiler dans Xcode 4, mais il s'agit d'un très bon exemple d'implémentation Shortcut Recorder.

0

Il y a un raccourci patch Recorder je l'ai écrit à utiliser l'attribut d'exécution défini par l'utilisateur sur Xcode 4.

Vous n'avez pas besoin d'utiliser ibplugin mais simplement éditer NSTextField et sa cellule.

Voir