diff --git a/Alcatraz/Alcatraz.m b/Alcatraz/Alcatraz.m index 5755a63..e3ca011 100644 --- a/Alcatraz/Alcatraz.m +++ b/Alcatraz/Alcatraz.m @@ -52,24 +52,22 @@ + (NSString *)localizedStringForKey:(NSString *)key { - (id)initWithBundle:(NSBundle *)plugin { if (self = [super init]) { self.bundle = plugin; - [[NSOperationQueue mainQueue] addOperationWithBlock:^{ - - [[NSNotificationCenter defaultCenter] addObserver:self - selector:@selector(xcodeDidFinishLaunching:) - name:NSApplicationDidFinishLaunchingNotification - object:nil]; - }]; + [[NSNotificationCenter defaultCenter] addObserver:self + selector:@selector(xcodeDidFinishLaunching:) + name:NSApplicationDidFinishLaunchingNotification + object:nil]; [self updateAlcatraz]; } return self; } -- (void) xcodeDidFinishLaunching: (NSNotification *) notification { - [self createMenuItem]; - +- (void)xcodeDidFinishLaunching: (NSNotification *) notification { [[NSNotificationCenter defaultCenter] removeObserver:self name:NSApplicationDidFinishLaunchingNotification object:nil]; + [[NSOperationQueue mainQueue] addOperationWithBlock:^{ + [self createMenuItem]; + }]; } #pragma mark - Private