Мне часто нужно отправить PDF-документ документа, открытого в приложении.

В настоящее время мне нужно вызвать команду печати, затем дотронуться до мыши, чтобы открыть меню "PDF" в системном диалоговом окне печати и, наконец, выбрать там "Mail PDF".

Можно ли каким-либо образом настроить глобальное сочетание клавиш, которое будет вызывать отправку по электронной почте непосредственно в PDF?

1 ответ1

0

В разделе « Системные настройки» »Клавиатура» Сочетания клавиш вы можете создать новый ярлык приложения для всех приложений.

Назовите его "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

Сохраните его, затем перейдите в Системные настройки »Клавиатура» Сочетания клавиш и перейдите к Сервисам. Здесь назначьте сочетание клавиш для вашего нового сервиса.

Это работает для большинства приложений, но не для всех. Я мог бы найти способ отладки, почему он не работает, но я думаю, это зависит от того, как реализован диалог печати.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .