2015-05-14 11 views
6

Tôi đang cố gắng xây dựng quy tắc Mail.app (trên OS X Yosemite) bằng cách sử dụng Javascript cho Tự động hóa thay vì AppleScript, nhưng tôi bị kẹt trên cơ sở.Quy tắc thư sử dụng JavaScript cho Tự động hóa thay vì AppleScript

tôi thấy mã này trong AppleScript:

using terms from application "Mail" 
    on perform mail action with messages theMessages for rule theRule 
     # actual code here 
    end perform mail action with messages 
end using terms from 

nhưng tôi không rõ ràng như thế nào điều này có nghĩa JavaScript.

Tôi có định nghĩa một hàm không? Đặt một cuộc gọi lại? Tôi không rõ.

Tôi thấy rằng có chức năng performMailActionWithMessages, nhưng tôi không thể tìm ra cách làm cho nó hoạt động.

Bất kỳ hướng dẫn nào được đánh giá rất nhiều!

Trả lời

7

Cuối cùng tôi figured it out:

function performMailActionWithMessages(messages) { 
    messages.forEach(function(message) { // if you want to iterate 
    }) 
}; 
+0

Đó là một sự xấu hổ bạn chỉ có ba upvotes. Bạn đã có của tôi anyways. Bạn đã tìm tài liệu ở đâu? Đã cố gắng tìm kiếm nguồn tốt cho lứa tuổi bây giờ. (Đối với tự động hóa Javascript đó là) – GusOst

+0

Tôi không bao giờ tìm thấy bất cứ điều gì tuyệt vời, chỉ cần tiếp tục cố gắng cho đến khi tôi nhận được một cái gì đó làm việc. Tôi đã không trở lại với nó kể từ đó. –

+0

Tôi đang thử mã này nhưng các sự kiện không kích hoạt. Nó hoạt động tốt trong applescript, nhưng không thể làm cho nó hoạt động trong javascript. Đã mở câu hỏi tiếp theo với nhiều chi tiết hơn: https://stackoverflow.com/questions/49117223/mail-rules-with-javascript-instead-of-applescript/49117532?noredirect=1#comment85248292_49117532 –

Các vấn đề liên quan