Еще лучше проверить это и применить задержку только в случае необходимости и до тех пор, пока это необходимо.
(~ Ожидание, пока пользователь не выполнит команду cmd. Я даже использовал какой-то тревожный звук, чтобы облегчить его, так что скрипт фактически выполняет команду cmd.: D)
И особенно обратите внимание, что таким образом последовательность клавиш не может превращаться в команды, потому что она не сработает, пока cmd не работает.
on check()
do shell script "~/Documents/checkModifierKeys cmd" --DOWNLOAD: http://macscripter.net/viewtopic.php?pid=114479#p114479
end check
on run {input, parameters}
set the date_stamp to do shell script "date '+%Y.%m.%d_%H:%M'"
repeat while check() = "1"
beep
delay 0.2
end repeat
tell application "System Events"
tell process "TextEdit" to keystroke date_stamp
end tell
return input
end run
Примечание: я использовал инструмент, который я скачал . Я также нашел ссылки на утилиты, которые OsX должен иметь, но не повезло на Lion. Но скачанный работает точно.