2012-07-27 6 views
1

다른 앱의 첫 번째 응답자 텍스트 필드에 텍스트가 자동으로 채워지는 (앱 스토어 안전) 방법이 있습니까? 예를 들어, NSStatusBar 응용 프로그램에서 지정한 바로 가기 키를 사용하여 사용자는 TextEdit과 같은 별도의 응용 프로그램에서 텍스트를 강조 표시하고 상태 표시 줄 응용 프로그램이 상황 별 데이터를 기반으로 생성 한 텍스트를 TextEdit에 붙여 넣습니다.외부 Mac App에 텍스트 붙여 넣기 첫 번째 응답자

답변

2

다른 앱의 첫 번째 응답자 텍스트 입력란에 텍스트를 자동으로 채우는 방법이 있습니까?

예, 체크 아웃 아래의 애플 스크립트 :

: 스크립트가 보조 장치에 대한 액세스를 필요로

NSString *theText = @"Hello World"; 
NSString *theSource = [NSString stringWithFormat:@"tell application \"System Events\" to keystroke \"%@\"",theText]; 
NSAppleScript *theScript = [[NSAppleScript alloc] initWithSource:theSource]; 
[theScript executeAndReturnError:nil]; 

참고 :

tell application "System Events" to keystroke "Hello World" 

사용 NSTask는 목표 - C에서 실행

시스템 환경 설정 → Universal Acces → 사용 보조 장치에 대한 액세스

위의 코드를 사용하는 응용 프로그램은 Apple에서 거부하지 않습니다.

+0

위대한 작품입니다. – daltonclaybrook

+0

특정 대상 어플리케이션 예외 인 타이틀먼트가 없어도 더 이상 기능적이라고 생각하지 않습니다. – Crutt