2012-08-30 10 views
8

Apple의 Automator를 사용하여 서비스를 작성했습니다. 첫 번째 작업은 "텍스트 요청"작업입니다. 그러나 서비스를 시작하기 위해 바로 가기를 실행하면 텍스트를 묻는 모달이 튀어 나오지만 포커스가 없습니다. 마우스를 사용하여 클릭해야합니다."자동 입력 요청"텍스트가 자동으로 수신되지 않습니다.

텍스트 입력에 중점을두고이 창을 열 수있는 방법이 있습니까?

+0

이것은 매우 어려운 순간입니다. 나는 더 많은 조사를하고 사랑이 없다면 나는 현상금을 시작할 것이다. – Mark

답변

15

다음 코드를 사용하여 워크 플로의 맨 위에 일부 applescript를 추가하십시오. myapp을 앱 이름으로 바꿉니다.

tell application "myapp" 
activate 
end tell 
+10

'활성화'기능 만 사용할 수도 있습니다. –

+3

"활성화"하고 작동하는 워크 플로 상단에 applescript 동작을 추가했습니다. 감사! – pocketfullofcheese

3

이것은 일종의 나를위한 부분적인 대답입니다. Ask for text 액션을 사용하는 대신, 필자는 (Ask..action 대신에 "Run appescript"액션을 사용하여) 자동화 프로그램 내에서 appescript를 사용했습니다. 그것은 다음과 같습니다

on run {input, parameters} 

    set x to the text returned of (display dialog "Enter a version number" default answer "1134" buttons {"OK"} default button 1) 


    return x 
end run 

내 릴 '자동화 응용 프로그램이 나에게 티켓 버전 번호를 입력 할 수 있었다; 마우스를 사용하면 손이 아플 수 있습니다. applescript 대화 상자가 제대로 초점을 갖고있는 것처럼 보입니다. 어떻게하면되는지 알려주세요!

+0

감사합니다! 나는 이것을 곧 시도 할 것이고 당신에게 돌아갈 것이다! – pocketfullofcheese

관련 문제