spiegel-keyman/mac/Keyman4MacIM/Keyman4MacIM/main.m
sgschantz 1d5ef914ce fix(mac): adopt unified logging
address review comments
2024-05-27 08:58:25 +07:00

30 lines
871 B
Objective-C

//
// main.m
// Keyman4MacIM
//
// Created by Serkan Kurt on 28/01/2015.
// Copyright (c) 2017 SIL International. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <InputMethodKit/InputMethodKit.h>
#import "KMLogs.h"
const NSString *kConnectionName = @"Keyman_Input_Connection";
IMKServer *server;
int main(int argc, const char * argv[]) {
NSString *identifier;
@autoreleasepool {
identifier = [[NSBundle mainBundle] bundleIdentifier];
server = [[IMKServer alloc] initWithName:(NSString *)kConnectionName bundleIdentifier:identifier];
BOOL didLoadNib = [[NSBundle mainBundle] loadNibNamed:@"MainMenu" owner:[NSApplication sharedApplication] topLevelObjects: nil];
os_log_info([KMLogs startupLog], "main Did load MainMenu nib: %@", didLoadNib?@"YES":@"NO");
[[NSApplication sharedApplication] run];
}
return 0;
}