В разделе « Системные настройки» »Клавиатура» Сочетания клавиш вы можете создать новый ярлык приложения для всех приложений.
Назовите его "Mail PDF" и назначьте специальное сочетание клавиш, например ⌥⇧⌘P.
Теперь он доступен в диалоговом окне «Печать»:
Чтобы использовать его, нажмите ⌘P из любого приложения, затем ⌥⇧⌘P. Единственная проблема с этим подходом заключается в том, что необходимо выбрать меню "PDF". Я обнаружил, что это работает непоследовательно, как и другие.
Для другого подхода откройте Automator.app, создайте новый Сервис. Настройте его на получение "без ввода" и добавьте действие "Запуск 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
Сохраните его, затем перейдите в Системные настройки »Клавиатура» Сочетания клавиш и перейдите к Сервисам. Здесь назначьте сочетание клавиш для вашего нового сервиса.
Это работает для большинства приложений, но не для всех. Я мог бы найти способ отладки, почему он не работает, но я думаю, это зависит от того, как реализован диалог печати.