내가 Automator에 대해 좋아하는 점은 이것이 WYSIWYG 프로그래밍 방식이라는 점입니다. 프로그래머가 아닌 사람이 컴퓨터를 대신하여 스크립트를 작성할 수 있습니다. Windows에서는 VBScript를 사용하여 배치 파일을 만들 수 있지만 대부분의 기술을 능가합니다 (나 포함). Automator와 유사한 작업을 수행하는 Windows 용 유틸리티가 있지만 저렴하지는 않습니다. 예를 들어, Windows 용 Automise라는 프로그램은 스크립트 작성 환경을 제공하지만 더 복잡하고 $ 195의 비용이 듭니다. 그것은 전체 OS X 운영 체제 이상의 것입니다. 반대로, Automator는 OS X와 번들로 제공되며 사용이 매우 쉽습니다.
Automator를 사용하려면 여전히 프로그래머처럼 생각해야합니다. AppleScript와 결합하여 엄청나게 강력한 Automator 워크 플로를 만들지 않는 한 실제 코딩을 할 필요는 없지만 작업을 올바른 순서로 배치하려면 약간의 논리를 적용해야합니다. . 기본적으로 Automator는 작업 목록을 제공합니다. 이러한 작업을 무언가를 달성하는 의미있는 워크 플로로 결합합니다. 작업을 사용하면 작업 공간으로 간단히 끌어다 놓을 수 있습니다. 동작에 몇 가지 매개 변수를 설정하면 제대로 작동합니다.
처음 Automator를 사용하는 방법을 설명하기 위해 서버에서 Mac으로 데이터베이스 백업을 다운로드하도록 설계된 워크 플로를 만드는 데 사용한 단계를 안내합니다. 그런 다음 CRON을 사용하여 해당 워크 플로를 자동으로 실행하는 방법을 보여 드리겠습니다. 필자의 경우 매일 밤마다 워크 플로를 실행하여 Mac에서 백업을 지속적으로 수행합니다. CRON은 특정 시간에 작업을 수행하도록 설계된 모든 UNIX 운영 체제에서 제공되는 운영 체제 서비스입니다. UNIX 기반 운영 체제를 사용하는 웹 서버에서 매우 일반적으로 사용됩니다. Mac OS X도 Unix를 기반으로하므로 CRON도 사용합니다.
이 예에서는 FTP 클라이언트 전송을 사용하여 실제 파일 전송을 수행했습니다. 내가하는 방법은 다음과 같습니다.
- “Launch Application”액션을 작업 공간으로 드래그하십시오. 이 작업의 드롭 다운 메뉴에서 전송 (FTP 클라이언트)을 선택했습니다.
- “폴더 동기화”작업을 작업 공간으로 드래그하십시오. 필자의 경우 Transmit 은이 작업과 함께 제공되어 Automator에 넣습니다. 따라서 작업은 전송과 함께 작동하도록 특별히 프로그래밍되었습니다. 서버 이름, 로그인, 다운로드하려는 로컬 측의 폴더, 백업이있는 원격 사이트 (내 서버)의 폴더 및 동기화 방향 (다운로드)을 지정합니다.
- 그런 다음“Quit Application”작업을 작업 공간으로 끌어서 전송을 선택하십시오.
- 작업을 워크 플로로 저장합니다. Automator에서“실행”버튼을 누르면 워크 플로를 테스트하고 결과를 볼 수 있습니다. 이 작업을 수행하면 워크 플로가 작동 함을 알 수 있습니다. 시원한.
- 다음으로 CRON을 통해이 워크 플로우를 실행하고 싶습니다. 명령 행을 통해 cron 작업을 설정할 수 있지만 일반적인 그래픽 인터페이스를 통해 CRON에 액세스 할 수있는 프로그램 인 CronniX를 설치하고 시작합니다.
- 다음 명령을 사용하여 워크 플로를 실행합니다.
automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
참고 시스템에서 파일을 여는 방법을 알 수 있도록 "automator"를 명령에 넣어야합니다. . 또한“워크 플로”문서는 Finder에 파일로 표시되지만 실제로는“패키지”입니다. 마우스 오른쪽 버튼으로 클릭하고 "패키지 내용보기"를 선택하면 실제로 여러 파일로 구성되어 있음을 알 수 있습니다. 따라서 CRON을 통해 실행하려면 실제 스크립트를 찾아야합니다. - 원할 때마다 실행되도록 설정하십시오.
- 끝났습니다.
위의 워크 플로가 포함 된 Automator의 스크린 샷입니다. 왼쪽의 작업 라이브러리를 주목하십시오.이 라이브러리는 모두 다양한 작업 흐름을 생성하기 위해 작업 공간으로 드래그 할 수 있습니다.
이 전체 절차를 수행하려면 서버에 백업 할 준비가 된 것이 필요합니다. 사이트 파일을 잡고 있다면 좋습니다. 데이터베이스 백업을 가져 오려면 물론 서버에서 데이터베이스 덤프를 수행하고 해당 파일을 서버의 파일 시스템에 배치하는 항목이 필요합니다.
Automator는 정말 강력한 기능을 제공합니다. 이 워크 플로는 실제로 기본이지만 나에게는 유용했습니다.
그렇다면 Automator를 사용하는 사람이 있습니까? 당신이 한 일에 대한 당신의 의견에 관심이 있습니다.