Skip to content
An Objective-C shortcut recorder for the Mac.
Objective-C
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
SCKeyRecorder
SCKeyRecorderSample
.gitignore
LICENSE
README.md
mockup.png
mockup.psd
screenshot.png

README.md

SCKeyRecorder

An Objective-C shortcut recorder for the Mac.

This project is just getting started, it doesn't do much at the moment, stay tuned...

Current build

Screenshot

Mockup

Screenshot

ARC

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;
}

Credits

Licence

SCKeyRecorder is avalible under the MIT License.

Something went wrong with that request. Please try again.