2
Snow Leopard와 Lion 모두에서 AppleScript 편집기에서 제대로 실행되는 다음 AppleScript가 있습니다. Snow Leopard에서는 터미널을 통해 osascript를 사용하지만 Lion에서는 사용할 수 없습니다. 코드는 다음과 같습니다.Snow Leopard에서는 osascript를 사용하지만 Lion에서는 사용할 수 없기 때문에 Terminal에서 AppleScript가 실행됩니까?
tell application "System Events"
try
get process "Mathematica"
on error -- Not running, launch and run
launch application "Mathematica"
-- May need to wait until application finishes launching
repeat while "Mathematica" is not in name of processes
delay 0.5
end repeat
end try
end tell
tell application "Mathematica"
activate
do script "notebook0=NotebookEvaluate[\"/Users/me/file.nb\"];
Clear[notebook0];NotebookClose[EvaluationNotebook[]]"
end tell
스크립트가 열리고 Mathematica 스크립트가 실행됩니다. 위의 시나리오에서는 성공했지만 라이온스에서 osascript를 사용하여 실행하려고하면 "요청한 파일을 찾을 수 없거나 액세스했습니다"라는 Mathematica 창이 나타납니다.
도움 주시면 감사하겠습니다.