AppleScript란 무엇입니까? 첫 번째 Mac 자동화 스크립트 작성

AppleScript란 무엇입니까? 첫 번째 Mac 자동화 스크립트 작성

스크립팅의 세계에 익숙하고 Mac에서 작업하는 경우 AppleScript가 자동화 솔루션이 될 수 있습니다. AppleScript는 AppleScript 라이브러리를 제공하는 한 모든 앱을 제어할 수 있는 강력한 언어입니다.





Photoshop 사진의 크기를 자동으로 조정하고 폴더 이름을 바꾸고 암호로 파일을 잠그는 것과 같은 평범한 작업에 사용하십시오. 사용을 시작하는 방법을 알려드리겠습니다.





AppleScript란 무엇입니까?

bash와 마찬가지로 AppleScript는 스크립팅 언어입니다. Automator와 유사하게 주로 앱 및 Finder와 상호 작용하여 작업을 자동화합니다. 1993년에 Mac OS System 7의 일부로 출시되었습니다. 그 이후로 유용 폴더.





AppleScript는 Mac OS X의 데뷔와 함께 강력해졌습니다. Cocoa 프레임워크를 사용하면 앱 개발자가 AppleScript 호환성을 훨씬 쉽게 포함할 수 있습니다. 이러한 향상된 유연성은 AppleScript의 명령줄과 직접 대화할 수 있는 기능과 결합되어 AppleScript를 땜장이를 위한 최고의 도구 중 하나로 만듭니다. 또한 자동화와 관련하여 macOS가 iOS보다 우위에 있습니다.

사전 설치된 AppleScripts 개요

AppleScript가 말하는 내용을 정확히 분석하기 전에 Script Editor와 함께 사전 설치된 스크립트와 이를 사용하는 방법을 살펴보겠습니다.



사전 설치된 스크립트는 다음 위치에 있습니다. 매킨토시 HD > 라이브러리 > 스크립트. 스크립트 편집기(Spotlight로 검색)를 열어 액세스할 수도 있습니다. 환경 설정 > 일반 > 메뉴 막대에 스크립트 메뉴 표시 을 클릭한 다음 메뉴 표시줄에 나타나는 스크립트 아이콘을 클릭합니다.

메뉴 모음에서 이러한 스크립트 중 하나를 간단히 실행할 수 있습니다.





폴더 작업을 살펴보겠습니다. 폴더 작업은 폴더에 첨부된 AppleScript입니다. 활성화되면 스크립트는 해당 폴더에 추가된 모든 파일에서 실행됩니다.

에 가면 폴더 작업 > 폴더에 스크립트 첨부 , 창 팝업은 폴더에 추가할 스크립트의 종류를 묻습니다. 사진을 가로 또는 세로로 뒤집거나, JPEG 또는 PNG로 복제하거나, 회전하거나, 새 항목이 추가될 때 경고를 표시할 수 있습니다.





내 컴퓨터가 내 전화를 인식하지 못합니다

스크립트와 스크립트를 첨부할 폴더를 선택했으면 폴더 자체를 마우스 오른쪽 버튼으로 클릭합니다. 아래로 이동 서비스 > 폴더 작업 설정 , 그리고 확인 폴더 작업 활성화 확인됩니다. 그런 다음 폴더 위로 파일을 드래그하여 AppleScript 실행을 확인합니다.

스크립트 메뉴 막대를 사용하여 AppleScript가 무엇을 할 수 있는지 알아보십시오. 후드 아래에서 무슨 일이 일어나고 있는지 보려면 다음 페이지로 이동하십시오. 스크립트 폴더에서 스크립트를 마우스 오른쪽 버튼으로 클릭하고 스크립트 편집기로 엽니다.

Tell 문 이해하기

AppleScript는 사람이 읽을 수 있는 구문을 사용합니다. 이는 다른 많은 프로그래밍 언어와 비교하여 이해할 수 있는 형식으로 작성되었음을 의미합니다. 완전한 단어와 문장을 사용하여 명령을 보내기 때문에 이해하기 쉽고 배우기 쉽습니다.

의 시작 구문을 살펴보겠습니다. 추가 - 새 항목 alert.scpt 폴더 작업에서. 이것은 AppleScript에서 가장 기본적인 문장에 대한 아이디어를 줄 것입니다: 진술을 말하다 .

on adding folder items to this_folder after receiving added_items
try
tell application 'Finder'
--get the name of the folder
set the folder_name to the name of this_folder
end tell

'tell 문'은 세 부분으로 구성됩니다.

  1. '말하다'라는 말
  2. 참조할 개체(이 경우 'Finder' 응용 프로그램)
  3. 수행할 작업(여기서 'folder_name을 this_folder의 이름으로 설정').

평신도 용어로 위의 tell 문은 '스크립트가 'this_folder'를 요청할 때마다 이 스크립트가 첨부된 폴더의 이름을 사용하도록 Finder에 지시합니다.

AppleScript의 목적은 스스로 하고 싶지 않은 작업을 수행하도록 앱에 지시하여 작업을 자동화하는 것입니다. 따라서 'tell' 명령은 필수입니다. 'tell'만으로도 AppleScript 세계에서 멀리 갈 수 있습니다.

또한 참고하십시오.

--get the name of the folder

실제로는 스크립트가 그 순간에 무엇을 하고 있는지 사용자에게 알려주는 주석일 뿐입니다. 주석은 다른 사람에게 스크립트가 수행한 작업을 말할 뿐만 아니라 자신을 상기시키는 데 필수적입니다.

첫 번째 AppleScript 작성하기

프로그래밍 경험이 있고 변수, do-while 루프 및 조건문과 같은 개념에 익숙하다면 이 소개의 범위를 넘어 AppleScript에서 많은 것을 얻을 수 있습니다. 지금은 기본 스크립트를 생성, 작성, 실행 및 저장하는 방법을 보여드리겠습니다.

  1. 스크립트 생성: 열기 스크립트 편집기 그리고 가다 파일 > 새로 만들기 .
  2. 스크립트 작성: 스크립트 편집기 창은 두 부분으로 나뉩니다. 위쪽 절반은 스크립트를 입력하기 위한 것입니다. 아래쪽 절반은 실행할 때 출력을 보여줍니다. 유형: |_+_| . 그런 다음 스크립트 바로 위의 메뉴 표시줄에서 망치 버튼을 눌러 컴파일합니다. 이것은 구문 오류를 확인하기 위해 스크립트를 통해 실행됩니다. 오류 대화 상자가 나타나지 않고 스크립트가 형식과 글꼴을 변경하면 성공적으로 컴파일된 것입니다.
  3. 스크립트를 실행합니다. 망치 버튼 옆에는 놀다 단추. 그것을 치고 무슨 일이 일어나는지 보십시오.
  4. 스크립트 저장: 이제 기본 스크립트가 있으므로 클릭 가능한 응용 프로그램으로 저장할 수 있습니다. 이동 파일 > 저장 , 그리고 아래 파일 형식 , 선택하다 애플리케이션 . 이제 스크립트 편집기를 열고 재생을 누르는 대신 스크립트를 두 번 클릭하여 실행할 수 있습니다. bash에서 스크립트를 작성하고 싶다면 AppleScript를 사용하여 bash 스크립트를 클릭 가능한 응용 프로그램으로 바꿀 수 있습니다.

이 간단한 구문을 사용하면 거의 모든 Mac 앱에 거의 모든 작업을 수행하도록 지시할 수 있습니다. 특정 앱에 대해 사용 가능한 명령을 검토하려면 다음으로 이동하십시오. 파일 > 사전 열기 그리고 응용 프로그램을 선택하십시오. 거기에서 사용 가능한 모든 AppleScript 명령을 볼 수 있습니다.

더 간단한 Mac 자동화를 위해 Automator를 사용하십시오

프로그래밍이 골칫거리라면 작업을 자동화하는 더 간단한 방법이 있습니다. Automator는 친숙한 GUI와 간단한 인터페이스를 사용하여 정신이 멍해지는 루틴을 원클릭 설정 및 잊어버리기 작업으로 전환합니다.

Automator는 AppleScript만큼 사용자 정의가 가능하거나 복잡하지 않지만 더 간단하고 깨기 훨씬 더 어렵습니다. 좀 봐 시간을 절약할 수 있는 자동화 워크플로 당신이 관심이 있다면.

공유하다 공유하다 트위터 이메일 Canon vs. Nikon: 어느 카메라 브랜드가 더 낫습니까?

Canon과 Nikon은 카메라 업계에서 가장 큰 두 회사입니다. 그러나 어느 브랜드가 더 나은 카메라와 렌즈 라인업을 제공합니까?

다음 읽기
관련 항목
  • 프로그램 작성
  • 애플스크립트
  • 컴퓨터 자동화
  • 맥 트릭
  • 스크립팅
  • 작업 자동화
저자 소개 차가와가 팀(21편 게재)

Tim Chawaga는 브루클린에 거주하는 작가입니다. 그가 기술과 문화에 대해 글을 쓰지 않을 때 그는 공상과학 소설을 쓰고 있습니다.

팀 차와가가 참여한 작품 더보기

뉴스레터 구독

기술 팁, 리뷰, 무료 전자책 및 독점 거래에 대한 뉴스레터에 가입하십시오!

구독하려면 여기를 클릭하세요.