Script Editor에서
AppleScript 기능을 Javascript로 구현하기
맥 컴퓨터에 있는 Script Editor를 사용할 때, AppleScript와 JavaScript를 이용하여 코딩을 할 수 있습니다. JavaScript는 인터넷 언어를 기본으로 디자인 되었기 때문에, 인터넷 브라우저에서의 보안을 위해서 몇 가지 기능을 제약을 하게 만들어졌습니다. 예를 들어, JavaScript로는 파일의 로딩과 저장 같은 기능이 없습니다. 이러한 기능들을 자바스크립트에서 사용하기 위해 만들어진 것이 바로 StandardAdditions입니다. 이번 포스트에서는 StandardAdditions를 어떻게 활성화하고 사용하는지에 대한 일반적인 방법에 대해서 알아봅니다.
기본 형식
app = Application.currentApplication();
app.includeStandardAdditions = true;
app.명령어;
Script Editor 열어서, JavaScript로 설정하고, 위의 코드 형식으로 작성해주면 됩니다. 2번째 줄에 적은 내용은 StandardAdditions들을 사용하겠다고 설정한 것으로, 관련 명령어는 Window > Library > StandardAdditions 메뉴에서 찾아 볼 수도 있습니다.
예제
예를 들어, Window > Library > StandardAdditions 메뉴 검색창에 “displayDialog”를 검색하면, 라는 검색 결과와 함께 관련 설명들이 있습니다. 따라서 다음과 같이 작성하고 실행 버튼을 클릭하면 “hello world”라는 메시창이 뜹니다.
app = Application.currentApplication();
app.includeStandardAdditions = true;
app.displayDialog('hello world');