Tôi có một quy trình làm việc tự động hóa hoạt động tốt, ngoại trừ một phần của nó - applescript.
Đây là cách tiến trình công việc -
Chạy applescript (phần này hoạt động tốt) -
on run {input, parameters}
tell application "Mail" to set theMessageText to content of (get first message of inbox)
set x to text ((offset of "9" in theMessageText) + 2) thru ((offset of " " in theMessageText) - 1) of theMessageText
end run
Đặt giá trị cho biến (Tên của biến là 'số')
Nhận giá trị cho biến (Tôi đã đảm bảo rằng điều này không nhận được đầu vào trực tiếp từ các hành động trước. Tôi đang gọi biến 'số' ở đây và tôi đã nhân đôi quá trình này thêm 2 lần nữa để gọi thêm 2 biến)
Chạy Applescript (Đây là mã tôi gặp vấn đề) -
on run {input, parameters}
set cat to first item of input
set x to second item of input
set o to third item of input
tell application "Contacts"
set thePerson to make new person with properties {first name:"Testing", last name:"Auto"}
make new phone at end of phones of thePerson with properties {label:"Main", value:x}
repeat with z from 1 to o
set a to item z of cat
add thePerson to group a
end repeat
save
end tell
end run
Lỗi hiển thị ở đây là "Lỗi cú pháp - Không thể nhận mục 2. Chỉ mục không hợp lệ".
Mục đích của quy trình làm việc là lấy một số chi tiết liên hệ từ email và thêm chúng dưới dạng liên hệ trong sổ địa chỉ (Đây không phải là quy trình công việc đầy đủ vì nó là một quy trình khá lớn. Tôi chỉ hiển thị các hành động có liên quan).
Tôi thật sự rất biết ơn những người đã giúp đỡ tôi.