Мне часто приходится отправлять по электронной почте PDF-файл документа, открытого в приложении.
В настоящее время мне нужно вызвать команду печати, затем с помощью мыши открыть меню «PDF» в системном диалоговом окне печати и, наконец, выбрать там «Отправить PDF по почте».
Можно ли как-то настроить глобальное сочетание клавиш, которое будет напрямую запускать отправку PDF-файла?
решение1
ПодСистемные настройки » Клавиатура » Сочетания клавиш, вы можете создать новыйЯрлык приложениядля всех приложений.
Назовите его «Отправить PDF по почте» и назначьте ему пользовательское сочетание клавиш, например ⌥⇧⌘P.
Теперь он доступен в диалоговом окне «Печать»:
Чтобы использовать его, нажмите ⌘P из любого приложения, затем ⌥⇧⌘P. Единственная проблема с этим подходом заключается в том, что нужно выбрать меню "PDF". Я обнаружил, что это работает непоследовательно,так же как и другие.
Для другого подхода откройтеAutomator.приложение, создать новыйУслуга. Установите для него режим «без ввода» и добавьте действие «Запустить AppleScript» из библиотеки на правую панель.
Вставьте следующее:
tell application "System Events"
set theName to name of the first process whose frontmost is true
tell process theName
click menu item "Print…" of menu 1 of menu bar item "File" of menu bar 1
click menu button "PDF" of sheet 1 of window 1
click menu item "Mail PDF" of menu 1 of menu button "PDF" of sheet 1 of window 1
end tell
end tell
Сохраните его, затем перейдите наСистемные настройки » Клавиатура » Сочетания клавиш, и перейти кУслуги. Здесь назначьте сочетание клавиш для вашей новой службы.
Это работает для большинства приложений, но не для всех. Я могу найти способ отладки, почему это не получается, но я думаю, это зависит от того, как реализован диалог печати.