Недавно я открыл для себя Automator (да, наконец, она это сделала), и я хотел создать событие, которое запускается с регулярным интервалом, используя Calendar. Я хотел сохранить определенную веб-страницу в Evernote с помощью расширения Web Clipper в Safari.
Я установил свой Web Clipper для запуска на $, F = Полная страница, введите = Сохранить.
Я зашел так далеко, что на самом деле провел мероприятие, которое работает:
- Создание в Автомататоре нового документа типа Календарь
- Добавление "Получить указанные URL-адреса" с URL-адресом, который я хочу
- Добавление «Отображать веб-страницы»
- Добавление «Запустить AppleScript» со следующим кодом - я полный новичок в AppleScript, так что вы можете сказать, что я мог бы сделать это лучше ... тогда скажите;) ...:
tell application "Safari" to activate delay 5 tell application "System Events" keystroke "$" -- key code 10 = Activate Web Clipper (custom shortcut) end tell delay 1 tell application "System Events" keystroke "f" -- key code 3 = Full page saved by Web Clipper end tell tell application "System Events" key code 36 -- works to save page, however, 'keystroke enter' does not end tell
5. Сохраните документ в событии календаря и настройте его на повтор.
Я нашел здесь справку со списком значений ключевого кода, однако, я не смог найти "ввод" в списке. Вместо этого я использовал небольшое бесплатное приложение под названием Key Codes, чтобы выяснить, что ввод имеет код ключа 36.
Я бы предпочел использовать нажатие клавиш, так как его легче читать, чем какое-то число. Кто-нибудь может помочь?