2012-05-26 4 views
1

코코아로 키 (a 등)를 누르면 가능하다고 생각했습니다. 이미 웹을 검색했지만 아무 것도 발견하지 못했습니다. 실제로 AppleScript 나 Python을 사용하고 싶지 않습니다. 그냥 코코아 야.키를 프로그래밍 방식으로 누르십시오. 코코아로

아이디어가 있으십니까?

미리 감사드립니다.

+0

질문이 더 명확 해져야한다 : 자신의 앱 내에서 또는 다른 * apps ? –

+0

실제로 저는 Mac App을 개발하고 있습니다. 내 앱은 백그라운드에서 실행될 것이므로 사용자가 키보드를 누를 때처럼 키를 누르기를 원합니다. –

답변

0

당신이 원하는 것을 완전히 모르겠지만 EventTaps를 통해 시스템 전체 이벤트를 처리 할 수 ​​있습니다. 내가 앱 스토어에서 허용하는 것을 완전히 확실하지 않다

Quartz Event services reference

, 나는 청취 이벤트 탭 내 응용 프로그램은 승인 된 알고있다. 두 종류의 도청, 필터링 및 청취 => 그들의 이름은 모두 매우 간단합니다. 나는 이벤트 탭을 사용하면 새로운 이벤트를 게시 할 수 있어야한다고 생각한다. (따라서 키 누름을 가짜로 만든다.)

+0

감사합니다, Antwan. 그게 내가 원하는거야. 방금 사용했습니다 :'CGEventRef e = CGEventCreateKeyboardEvent (NULL, (CGKeyCode) 13, true); CGEventPost (kCGSessionEventTap, e); CFRelease (e);' –

관련 문제