2017-09-10 11 views
1

텍스트가 포함 된 파일이 있습니다. 이 텍스트를 변수로 읽을 수 있습니다. 이 텍스트를 응용 프로그램에 보내려면 keystroke 명령을 사용하고 싶습니다. keystroke 실행을 포함하는 행, 그것은 오류 포함 대화 상자를 생성 할 때 '구문 오류를 - 키 "파일의 ..content을 ..."가져올 수 없습니다'AppleScript - 변수의 키 입력 텍스트

on run {input, parameters} 
    set inputfile to "/path/to/textfile.txt" 
    set fileText to read inputfile 
    keystroke fileText 
end run 

가 어떻게이 내용을 보낼 수 있습니다 키 입력으로 파일? keystroke명령을 사용하므로 때

답변

1

keystroke명령에서, 프로세스 스위트 시스템 이벤트의 일부입니다, 그것은 시스템 이벤트에서 온해야합니다.

예 :

tell application "System Events" to keystroke fileText 

그러나, 말했다, 당신은 예를 들어, 그것은 입력 할 위치에 최초 설정 초점을 맞출 필요가 :

예를 들어
tell application "TextEdit" to activate 
delay 1 

, 당신의 코드 것 be :

on run {input, parameters} 
    set inputfile to "/path/to/textfile.txt" 
    set fileText to read inputfile 
    tell application "TextEdit" to activate 
    delay 1 
    tell application "System Events" to keystroke fileText 
end run 
+0

감사합니다. 나는 스크립트의 '시스템 이벤트'부분을 놓쳤다. 이것에 아직도 새롭다. – Ali