@macmaniac_ru

Как при помощи AppleScript отправить задачу из Things на email

Things  является простым и достаточно удобным менеджером задач, но, к сожалению, в нем отсутсвует возможность отправить задачу на e-mail.

Things

Чтобы исправить это, давайте попробуем написать AppleScript, который будет находить специально помеченные письма в Maill.app, конвертировать и перемещать их в задачи для Things.

Итак создаем AppleScript и сохраняем его в /Library / Scripts / Mail Scripts с именем things.scpt:

(* 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.