Những gì tôi thích về Automator là cách nó thực sự là một cách lập trình WYSIWYG. Nó cho phép một người không lập trình về cơ bản tạo ra các kịch bản sẽ có máy tính làm việc cho bạn. Với Windows, bạn có thể sử dụng VBScript và tạo các tệp bó, nhưng điều đó vượt quá các kỹ năng của hầu hết (bao gồm cả tôi). Có những tiện ích cho Windows hoạt động tương tự như Automator, nhưng chúng không hề rẻ. Ví dụ, một chương trình có tên Automise cho Windows không cung cấp môi trường để tạo tập lệnh, nhưng nó phức tạp hơn và có giá $ 195. Đó là nhiều hơn toàn bộ hệ điều hành OS X. Ngược lại, Automator được đóng gói với OS X và nó khá dễ sử dụng.
Để sử dụng Automator, bạn vẫn sẽ cần phải suy nghĩ như một lập trình viên. Bạn sẽ không cần phải vào mã hóa thực tế (trừ khi bạn muốn thực hiện một số quy trình công cụ Automator mạnh mẽ nghiêm túc bằng cách ghép nó với AppleScript), nhưng bạn cần phải áp dụng một chút logic để đặt các hành động theo đúng thứ tự . Về cơ bản, Automator cung cấp cho bạn một danh sách các hành động. Bạn kết hợp những hành động đó thành các quy trình công việc có ý nghĩa để hoàn thành một cái gì đó. Sử dụng một hành động là một thao tác kéo và thả đơn giản vào không gian làm việc. Bạn đặt một vài tham số cho hành động và nó được đặt đúng chỗ.
Để minh họa lần đầu tiên tôi sử dụng Máy tự động, tôi sẽ hướng dẫn bạn các bước tôi đã sử dụng để tạo quy trình công việc được thiết kế để tải xuống bản sao lưu cơ sở dữ liệu từ máy chủ của tôi về máy Mac. Sau đó tôi sẽ chỉ cho bạn cách sử dụng CRON để chạy quy trình công việc đó một cách tự động. Trong trường hợp của tôi, tôi chạy quy trình công việc đó mỗi đêm để tôi liên tục có các bản sao lưu ở đây trên máy Mac. CRON là dịch vụ hệ điều hành đi trên tất cả các hệ điều hành UNIX được thiết kế để chạy mọi thứ vào những thời điểm nhất định. Nó được sử dụng rất phổ biến trong các máy chủ web đang sử dụng hệ điều hành dựa trên UNIX. Chà, Mac OS X cũng dựa trên Unix, nên nó cũng sử dụng CRON.
Trong ví dụ của tôi, tôi đã sử dụng máy khách FTP của tôi Truyền để thực hiện chuyển tập tin thực tế. Đây là cách tôi làm điều đó.
- Kéo ứng dụng Launch Launch của ứng dụng vào không gian làm việc. Trong menu thả xuống cho hành động này, tôi đã chọn Truyền (ứng dụng khách FTP của tôi).
- Kéo hành động đồng bộ hóa thư mục vào các vùng làm việc. Trong trường hợp của tôi, Transmit đi kèm với hành động này và nó đưa nó vào Automator. Vì vậy, hành động được lập trình cụ thể để làm việc với Transmit. Tôi chỉ định tên máy chủ, đăng nhập, thư mục ở phía cục bộ tôi muốn tải xuống, thư mục trên trang web từ xa (máy chủ của tôi) nơi sao lưu và hướng để đồng bộ hóa (Tải xuống).
- Sau đó, tôi kéo hành động Ứng dụng Quit ứng dụng vào không gian làm việc và chọn Truyền.
- Tôi lưu công việc như một quy trình công việc. Bạn có thể nhấn nút Run Run trong Automator để kiểm tra quy trình làm việc và xem kết quả. Tôi làm điều này và tôi có thể thấy rằng quy trình làm việc hoạt động. Mát mẻ.
- Tiếp theo, tôi muốn chạy quy trình công việc này thông qua CRON. Bạn có thể thiết lập các công việc cron thông qua dòng lệnh, nhưng tôi cài đặt và khởi chạy CronniX, một chương trình cung cấp quyền truy cập vào CRON thông qua giao diện đồ họa thông thường.
- Tôi sử dụng lệnh sau để chạy quy trình công việc:
automator /Users/davidrisley/Documents/Workflows/GetDatabaseBackups.workflow/Contents/document.wflow
Lưu ý bạn cần đặt tệp tự động hóa máy tính vào lệnh để hệ thống biết cách mở tệp . Ngoài ra, trong khi tài liệu về dòng công việc của Wap sẽ xuất hiện dưới dạng một tệp trong Finder, nó thực sự là cái được gọi là Gói Gói. Nếu bạn nhấp chuột phải vào nó và chọn Nội dung gói Xem Chế độ xem, bạn sẽ thấy rằng nó thực sự bao gồm một loạt các tệp. Vì vậy, bạn cần đi sâu vào nó và tìm đến kịch bản thực tế để chạy nó thông qua CRON. - Thiết lập nó để chạy bất cứ khi nào bạn muốn.
- Bạn đã hoàn tất.
Dưới đây là một ảnh chụp màn hình của Automator với quy trình làm việc ở trên. Lưu ý thư viện hành động ở phía bên trái, tất cả đều có thể kéo vào không gian làm việc để tạo ra một loạt các quy trình công việc khác nhau.
Lưu ý rằng toàn bộ quy trình này yêu cầu bạn phải có một cái gì đó trên máy chủ của mình để sao lưu. Nếu bạn đang lấy các tập tin trang web của bạn, thì tốt. Nếu bạn muốn lấy các bản sao lưu cơ sở dữ liệu, tất nhiên, bạn sẽ cần một cái gì đó trên máy chủ của bạn đang thực hiện các cơ sở dữ liệu và đặt các tệp đó vào hệ thống tệp của máy chủ của bạn.
Automator có khả năng của một số điều thực sự mạnh mẽ. Quy trình làm việc này thực sự rất cơ bản, nhưng đã được sử dụng cho tôi.
Vì vậy, có ai trong số các bạn sử dụng Automator? Tôi sẽ quan tâm đến ý kiến của bạn về những điều bạn đã làm với nó.
