osascript를 사용하여 Mac OS X의 명령줄에서 AppleScript 실행

Anonim

Mac 사용자는 원하는 경우 스크립트 파일을 직접 실행하거나 osascript 명령에 직접 일반 텍스트 스크립트 명령문을 제공하여 명령줄에서 AppleScript를 실행할 수 있습니다. 이것은 많은 목적에 유용할 수 있지만 명령줄에서 많은 시간을 보내거나 ssh로 원격 관리 작업을 수행하는 사용자에게 특히 좋습니다.

osascript 명령은 모든 OSA 스크립트를 실행합니다. 여기서는 AppleScript에 초점을 맞추고 있지만 -l 플래그를 사용하여 언어를 조정하는 경우 실제로 osascript를 사용하여 Javascript를 실행할 수도 있습니다.

명령줄에서 AppleScript 스크립트 파일 실행

Mac OS의 터미널에서 AppleScript 스크립트 파일을 실행하려면 다음과 같이 osascript를 .scpt 명령 파일 경로로 지정하면 됩니다.

osascript /example/path/to/AppleScript.scpt

예를 들어 VPN에 자동으로 연결하도록 애플리케이션이 아닌 스크립트 파일로 이 스크립트를 저장한 경우 파일에서 직접 osascript 명령을 지정하여 실행할 수 있습니다. 모든 .scpt 파일은 올바른 경로에서 osascript 명령을 가리키기만 하면 시작할 수 있습니다. AppleScript의 스크립트 편집기에서 생성되었는지 또는 일반 텍스트 파일에서 생성되었는지 여부는 구문이 올바른 한 중요하지 않습니다.

터미널에서 직접 AppleScript 스크립트 명령문 실행

특정 AppleScript 스크립트나 명령문을 .scpt 파일로 저장하지 않고 실행하려면 -e 플래그를 사용한 다음 필요한 작은따옴표와 큰따옴표를 사용하여 스크립트를 적절하게 인용하고 이스케이프할 수 있습니다.

몇 가지 예:

"

osascript -e &39;디스플레이 대화상자 Hello from osxdaily.com>"

“Hello”라는 대화 상자가 표시됩니다.

"

osascript -e &39;앱 Finder에게 새 Finder 창을 만들라고 지시&39;"

새 Finder 창이 열립니다

"

osascript -e 볼륨 0 설정"

시스템 볼륨을 음소거합니다.

우리는 명령줄에서 Mac OS의 응용 프로그램을 정상적으로 종료하고, 명령줄에서 Mac 배경화면을 설정하고, 마운트된 모든 볼륨을 꺼내고, 시스템 볼륨을 음소거하거나 변경하는 것을 포함하여 이전에 osascript 명령을 사용하는 수많은 짧은 AppleScript를 다루었습니다. , 그리고 더.AppleScript에 대해 더 알고 싶은 사람은 MacOS 및 Mac OS X에 번들로 제공되는 '스크립트 편집기' 응용 프로그램에서 상당한 양의 정보, 구문, 명령 및 유용한 가이드를 찾을 수 있습니다.

명령줄에서 AppleScript를 사용하는 데 특히 흥미로운 트릭을 알고 있습니까? 아래 댓글로 알려주세요.

osascript를 사용하여 Mac OS X의 명령줄에서 AppleScript 실행