2011-01-10 3 views
0

예를 들어,이 스크립트가 AppleScript 편집기에서 작동하지만 이 아닌 자동화 도구에서 작동하는 이유는 무엇입니까?왜 AppleScript 디스플레이 대화 상자가 Editor와 Automator간에 다르게 동작합니까?

alt text

내가제목 이상 3 원하는 :

display dialog "a lot of text just to break to line 4 whatever continuing... few more... argh... there!" with title "just a test" buttons {"Cancel", "Uninstall", "Continue"} default button 3 with icon caution

단지 자동화에 제목 이후에 모든 것을 언급하면서,이 차이가 나는 얻을 수있다 가능하다면 행이긴하지만, 내가 아는 것처럼 보이는 이상한 일관성없는 행동은 아닙니다. 편집기자동화 코드 사이의 applescript에 대한 st 시간. 아이콘은 또 다른 것입니다. 인스턴스에서

, 나는 자동화에 그것을 시도 얻을 오류가 이것이다 :

Syntax Error

녹화, 여기에 질문이 있습니다 :

  1. 이유는 무엇입니까? 왜 오, 애플?
  2. 적어도 만들 수있는 방법은 무엇입니까? 제목가 작동합니까?
+0

표시되는 두 대화 상자 모두보기가 좋지 않습니다 ... 질문을 이해할 수 없습니다 ... –

+0

@Cody 그것은 단지 시험이므로 * 추악합니다. 당신이 코드를 실행하려고하면 이해 ... 나는 그것을 더 명확하게하는 방법을 모르겠다. – cregox

+1

나는 시도했지만 Visual Studi o 컴파일하지 않습니다. 나는 지금 맥 앞에 있지 않다. 나는 아직도 당신의 질문이 의미가 있다고 생각하지 않습니다. 따라서 Automator의 동작이 때때로 AppleScript와 일치하지 않는다는 것을 알았습니까? AppleScript가 18 년 전 Automator가 출시되기 훨씬 전에 나왔다면 놀랄 일도 아닙니다. AppleScript는 3-4 줄 이상의 메시지 상자를 지원하지 않습니다. 더 적은 것을 말함으로써 더 많이 말할 수있는 방법을 찾아 내십시오. –

답변

9

문제의 원인은 자동화가 Panel Suite의 일부를 재정의 display dialog로 재정의 terminologies of Applescript Studio, 수입이다; 해당 버전에는 with title 매개 변수가 없습니다. AppleScript 편집기를 사용하여 Automator을 열어 확인할 수 있습니다. (사전 열기 → 파일 사용 ...) 나는이 당신은 자동화 내부에서

using terms from application "Finder" 
    display dialog "a lot of text just to break to line 4 whatever continuing... few more... argh... there!" with title "just a test" buttons {"Cancel", "Uninstall", "Continue"} default button 3 with icon caution 
end using terms from 

를 사용하여이 문제를 회피 할 수

:(애플 바보 같은 결정이 동의는,이 할 AppleScript를의 컴파일러를 알려줍니다 display dialog 명령은 표준 정의를 호출합니다.

+0

고마워요! AppleScript 편집기를 사용하여 모든 문제를 해결하고 파일을 응용 프로그램으로 저장했습니다! : D하지만 당신의 대답은 완벽합니다! ;) – cregox

+0

나는 완전하다고 말했다? 나는 재정의 재정의를 의미했다. :디 – cregox

관련 문제