Как при помощи AppleScript отправить задачу из Things на email
Things является простым и достаточно удобным менеджером задач, но, к сожалению, в нем отсутсвует возможность отправить задачу на e-mail.
Чтобы исправить это, давайте попробуем написать AppleScript, который будет находить специально помеченные письма в Maill.app, конвертировать и перемещать их в задачи для Things.
Итак создайте AppleScript с именем things.scpt и сохраните его в:
/Library / Scripts / Mail Scripts
(* Things GTD app Remote Task Creation v.1 By: Don Southard aka. Bin@ryGh0st... Thursday June 4, 2009 *) using terms from application "Mail" on perform mail action with messages MessageList for rule Things tell application "Mail" activate set thisVar to (count message viewers) if (count message viewers) = 0 then make new message viewer set thisMessage to item 1 of MessageList set taskName to the subject of thisMessage set taskDesc to the content of thisMessage move thisMessage to mailbox "Trash" if thisVar = 0 then quit message viewer 1 tell application "Things" set newToDo to make new to do with properties {name:"New to do"} at beginning of list "Inbox" set name of newToDo to taskName set tag names of newToDo to "Email" set notes of newToDo to taskDesc end tell end tell tell application "System Events" set processID to name of every process end tell if "GrowlHelperApp" is in processID then tell application "GrowlHelperApp" set the allNotificationsList to {"Things Notification"} set the enabledNotificationsList to {"Things Notification"} register as application "Remote Things Script" all notifications allNotificationsList default notifications enabledNotificationsList icon of application "Things" notify with name "Things Notification" title taskName description taskDesc application name "Remote Things Script" end tell end if end perform mail action with messages end using terms from
Поле с темой письма будет названием задачи, содержимое письма будет заметкой, которая привязана к задаче.
Также добавьте правило, которое выбирает прочитанные письма и перемещает их в корзину, чтобы задачи не лежали в одном месте с письмами.
Добавьте правило с именем Things в Mail.app, которое будет запускать скрипт для специальных писем. В правило добавьте символ @, который должен находится в начале темы письма. Mail.app, «увидев» этот символ, конвертирует письмо в задачу.
Теперь письма, пришедшие с такими условиями, конвертируются в задачи и перемещаются в «Inbox» приложения Things.