애플은 그들의 플랫폼에서 침입을 허용하는 것으로 유명하지 않다. 신중하게 보호 된 iOS 환경이 그런 예다. 사용자 정의 할 수 있지만 jailbreaking과 관련된 위험을 감수해야합니다. 그러나 Mac OS X는 약간 다른 시나리오입니다. Mac은 정교한 Unix 빌드로 Apple 마법과 조화를 이루고 있습니다. Mac을 만들 수있는 사용자 정의 작업이있어 ​​버튼 하나만 클릭하면 많은 작업을 무료로 수행 할 수 있습니다. 이를 위해 Apple은 AppleScript 특정 레벨의 자동화가 설정 될 때까지 사용자가 Mac에서 기본 기능을 자동화 할 수있는 곳. 기본 스크립트를 통해 Mac 환경을 사용자 정의하려는 경우 다음과 같습니다.

Apple의 자동화 된 스크립트 언어와이를 사용하는 방법에 대해서만 소개 할 수 있습니다. 우리는 당신에게 전문가가 될 수 없습니다. 즉, 스스로 관리해야하지만, 그렇게 할 경우 컴퓨팅 세계가 진정으로 바뀌며 과장된 표현이 아니라 문자 그대로 바뀝니다. 반복적으로해야하는 수많은 작업, 모든 운영 체제의 고통을 한 번의 클릭으로 해결할 수 있다고 상상해보십시오. 바탕 화면의 아이콘 정렬, 시간 기록, Excel에서 항목을 작성하고 전자 메일로 보내는 것에서 무엇이든 할 수 있습니다. 단추를 한 번만 클릭하면됩니다. 그것이 권력을 행사해야한다는 것을 분명히 배워야합니다.

소개

AppleScript는 복잡한 Objective C와는 달리 덜 복잡하지만 여전히 쉬운 Swift는 아니지만 일반 영어를 처리하는 스크립팅 언어입니다. 이 과정에는 프로그래밍 석사 학위가 필요하지 않습니다. 당신이 이해할 필요가있는 것은 기계에 명령을 내리는 것입니다. 예 :

응용 프로그램 "Finder"

"Hello World"대화 상자 표시

말을 끝내다

통사론

모든 프로그래밍에는 규칙이 있습니다. 그것은 프로그램 시작시기, 시작 지점, 시작 지점 및 끝 지점을 프로그램에 알려주는 것입니다. 따라서 문자열은 [command] [target type] [target name] [action] [end command]가됩니다. 이것은 지나치게 단순한 표현이지만 코드를 작성하는 중에 문제가 발생하면 위의 매개 변수 중 하나 이상이 코드에 없다고 가정하는 것이 안전합니다.

또는 더 간단히 말하자면 "tell block"이 있습니다.이 블록에서는 응용 프로그램에서 원하는 것을 "말하고 있습니다". 위의 코드와 마찬가지로 Finder에 "Hello World"라는 단어가 포함 된 대화 상자 창을 표시하도록 지시합니다 (또는 테스트하기로 결정한 단어). 이 명령을 마치면 "end tell"이라고 씁니다. 우리가 말했던 것처럼, 그것은 기계이므로, 끝내야 할 곳을 말해야합니다. 그렇지 않으면 컴파일이 거부됩니다 (컴파일은 코드를 실행 파일로 바꾸는 행위입니다).

컴파일

쓰기가 끝나면 컴파일을 누릅니다. 구문 오류 (대부분 오타)가있는 경우 오류가 무엇인지 알려주고 오류가없는 경우 코드가 자동으로 형식을 지정하고 색을 지정합니다.

달리는

컴파일 한 후 run을 누르면 완료됩니다. 후속 조치에 따라 로그 항목이 작성됩니다. 예제에서 두 시나리오 중 하나에 대해 아래에 설명 된대로. "Return"은 입력을 기계로 가져 오는 행위입니다. 이 작업에 익숙하다면 한 걸음 앞서 변수를 선언하십시오.

변수

당신이 프로그래밍에 익숙하다면, 화장품 수준이라 할지라도 변수에 익숙 할 것입니다. 익숙하지 않은 사람들을 위해 변수는 많은 정보를 조작하기 쉬운 단일 문자열로 압축하는 간단한 방법입니다. 이것이 어떻게되는지는 AppleScript로 언어마다 다르고 다음과 같은 접근 방식을 취할 수 있습니다.

varExample을 "Hello World"로 설정하십시오.응용 프로그램 "Finder"대화 상자 표시 varExample말을 끝내다

여기서 "varExample"은 선언 된 변수에 지정한 이름입니다. 이제이 스크립트에서 Hello World를 다시 인쇄해야하는 경우 varExample 만 호출하면 해당 코드를 모두 다시 작성하지 않아도됩니다. 어떤 코드의 결과를 복잡하거나 다른 변수에 할당하고 필요할 때 호출 할 수 있습니다. 보시다시피, 위 코드를 컴파일하면 이전 코드와 동일한 결과가 나타납니다. 새로운 단어 인 "set"과 "to"는 기본적으로 값을 할당한다는 것을 의미합니다. 세트 [이] "[그]". 바로 그 것이다. 숙련 된 프로그래머는 변수 "type"을 선언 할 필요가 없다는 것을 알게 될 것입니다. AppleScript는 그 자체로 변수를 관리 할 수 ​​있기 때문입니다. 변수 이름에는 공백이 없어야하며, 컴파일러는이를 변수로 생각할 것입니다.

또한, 이중 하이픈 / 대시 "-"뒤에 아무 것도 쓰지 않으면 컴파일러는이를 발언으로 간주하고 무시합니다. 이것은 당신이하는 일에 당신 자신이 남길 수 있기 때문에 편리합니다. 코드가 복잡해지면 필요합니다.

원하는대로 변수를 사용하여 실험을 자유롭게 실행할 수 있습니다. 여기에 붙여 넣기를 복사 할 수있는 예가 있습니다 (또는 원하는 경우 직접 시도해보십시오).

- 숫자 / 정수 변수 theFirstNumber를 1로 설정하면 theSecondNumber를 2로 설정합니다.

- 변수 작업은 응답을 (theFirstNumber + theSecondNumber)로 설정하면 응답이 (theAnswer + 1)로 설정됩니다.

--String 변수는 theString을 "3 + 2 + 1 ="으로 설정합니다.

- 응용 프로그램 "Finder"에 표시 대화 상자 표시

theString & theAnswer 대화 상자 표시

말을 끝내다

이 코드는 멋진 디스플레이와 그만큼 가장 기본적인 산수 일 뿐이며,이를 통해 얻을 수있는 것들을 설명하는 데 도움이되는 예일뿐입니다.

사전

이제, 위의 모든 내용은 환경에 익숙해지는 데 도움이되는 것입니다. 일단 당신이 그렇게하면 어려운 부분에 올 것입니다. 사전에 익숙해지는 것입니다. AppleScript에는 OS X 내의 모든 프로그램이나 항목에 적용되는 명령이 있지만 각 응용 프로그램 개발자는 응용 프로그램에 AppleScript 지원 기능을 추가해야합니다. 그렇게하기 위해, 그들은 당신이 그들의 애플 리케이션과 통신 할 수있는 방법에 대한 간단한 매뉴얼을 쓴다. 이 매뉴얼을 "사전"이라고합니다. 이동 파일그때사전을 엽니 다. 여기에서는 AppleScript를 지원하는 모든 설치된 응용 프로그램 목록 (래퍼를 통해 실행되는 모든 Windows 응용 프로그램 제외)을 볼 수 있습니다. 앱을 클릭하면 커스터마이징 명령 목록과 사용 방법이 표시됩니다. 우리는 Evernote를 예로 들어 열 것입니다. 지원하는 모든 명령을 볼 수 있습니다.

AppleScript 편집기 사용자 정의

파일 메뉴에서 "AppleScript Editor"를보고 기본 설정을 클릭하면 가능한 모든 색상과 AppleScript로 서식을 사용자 정의 할 수있는 목록을 찾을 수 있습니다. 포맷팅은 단지 참고 용 일 뿐이므로 실제 스크립팅에는 중요하지 않습니다.

결론

사용자에게 과도한 부담을주지 않기 위해이 지침을 여기서 끝내므로 도구에 익숙해지고 몇 가지 옵션을 가지고 놀 수 있습니다. 나중에 사용자 지정 스크립트를 만드는 방법에 대한 다음 단계를 알려 드리겠습니다. 의견을 통해 귀하의 경험이 어떻게 진행되었는지 알려주십시오.

당신을 위해 일했다: Robert Gaines & George Fleming | 저희에게 연락을 원하십니까?

사이트에 대한 의견 :