AppleScript: Вставка времени и даты в любом приложении

Feb 15, 2012 18:16

Встал тут вопрос, автоматизировать на Маке процесс вставки текущих даты и времени в различных приложениях, в основном в благих, GTD целях. Реализация была осуществлена, естественно на AppleScript и естественно в Automator. И то и другое есть на каждом Маке по умолчанию.

Не буду долго вдаваться в подробности, объясню лишь суть. Automator дает возможность запускать написанный AppleScript в качестве службы, а на любую службу, Макось позволяет повесить хоткей. Что собственно нам и нужно.

Погуглив, наткнулся на такой вариант: http://www.sixhat.net/applescript-insert-date-and-time-into-your-documents.html

Но данный скрипт делает уйму лишних действий, да и формат даты хотелось бы совсем другой. Поэтому пришлось скачать мануал по AppleScript, покопаться в нем и выдать результат гораздо более простой:

set timedate to (("[") & (time string of (current date)) & (", ") & (short date string of (current date)) & ("]") as string)
tell application "System Events" to keystroke timedate

Результат вот такой: [18:14:26, 15.02.12]

P.s. Как создать службу в Automator, запустить в ней данный AppleScript и повесить на него сочетание клавиш, думаю, можно догадаться самостоятельно. :)

mac, applescript, сочетания клавиш

Previous post Next post
Up