An Objective-C shortcut recorder for the Mac.
MIT License
An Objective-C shortcut recorder for the Mac.
This project is just getting started, it doesn't do much at the moment, stay tuned...
SCKeyRecorder works with arc and non-arc projects. If you just want to use SCKeyRecorder you don't have to worry about how this works, just add it to your project :) If you want to contribute to SCKeyRecorder please read this section.
SCKeyRecorder adds arc_retain
, arc_release
, and arc_autorelease
to NSObject
which should be used instead
of the standard methods. Under arc these methods will not perform any memory management, but under non-arc the
appropriate retain
, release
, and autorelease
will be performed. These methods can be found in
NSObject+ARC.h.
There is one additional item implemented as a macro for [super dealloc]
.
- (id)arc_retain;
- (void)arc_release;
- (id)arc_autorelease;
#define ARCSuperDealloc
Some examples:
[[[[self class] alloc] initWithCode:code] arc_autorelease];
[[NSDictionary dictionaryWithDictionary:attributes] arc_retain];
- (void)dealloc{
[_stringValue arc_release];
[_prettyStringValue arc_release];
ARCSuperDealloc;
}
SCKeyRecorder is avalible under the MIT License.