내 AppleScript로는 자신의 이름을 감지 할 필요가 있으며, 다음은 스노우 레오파드에서 잘 실행 (10.6)왜 Applescript는 Script Editor에서 실행 되나 Application으로 저장하면 오류가 발생합니까?
set my_name to name of me as string
display dialog "Name: " & my_name
은 "이름 : 애플 스크립트 편집기"표시 나는 애플 스크립트 편집기에서 실행할 때, 그것은 "이름을 표시합니다 : NewTest "를 NewTest라는 응용 프로그램으로 저장하면됩니다.
Leopare (10.5) 시스템에서 실행할 때 "<의 이름을 입력 할 수 없습니다."라는 오류 메시지가 표시됩니다. "문자열로"부분을 제거하면 스크립트 편집기에서 "이름 : 스크립트 편집기"를 반환하지만 응용 프로그램으로 저장하면 오류가 발생하고 "이름을 가져올 수 없습니다"라는 메시지가 표시됩니다.
스크립트 편집기에서 실행하고 10.5 이하로 응용 프로그램으로 저장하는 것과 다른 점은 무엇입니까?
방금 시도했지만'get name of me '명령은 "이름을 얻을 수 없습니다"라는 오류 메시지를 반환합니다. Applescript 응용 프로그램이 비정형 응용 프로그램이라는 것을 내 이론으로 다시 생각합니다. –
Philip을 확인해 주셔서 감사합니다. 내 대답을 편집하여 다른 해결책을 찾아보십시오. – regulus6633
답변과 도움을 주셔서 감사합니다. 내 솔루션은 단순히 "이름"대신 경로를 사용하는 코드를 따라갔습니다. 아직 알려지지 않은 이유 때문에 Leopard 및 Snow Leopard에서 다른 것을 반환합니다. 감사. – mlusby