인디노트

OS X 에서 클립보드 모니터링 방법 본문

소스 팁/Objective C, Swift, iOS, macOS

OS X 에서 클립보드 모니터링 방법

인디개발자 2016. 4. 29. 10:59

사실 거의 모든 OS 가 클립보드를 가지고 있으면서 프로그램적으로 이 클립보드에 새로운 데이터가 들어 왔는지를 알려주는 Notification API 가 존재한다. 하지만... 하지만 OS X 의 Objective C 에 이게 없다.

그럼 어떻게 하지? 타이머를 써야 한다.


[NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(pollPasteboard:)  userInfo:nil repeats:YES];


- (void)pollPasteboard:(id)sender

{

// 여기에서 클립보드에 내가 원하는 타입의 데이터가 존재하는지 체크 한다.

}

반응형
Comments