我经常需要通过电子邮件发送在前端应用程序中打开的文档的 PDF。
目前,我需要调用打印命令,然后用鼠标打开系统打印对话框中的“PDF”菜单,最后选择“邮寄 PDF”。
有什么方法可以设置一个全局键盘快捷键来直接触发 PDF 的邮寄吗?
答案1
在下面系统偏好设置 » 键盘 » 键盘快捷键,您可以创建一个新的应用程序快捷方式适用于所有应用程序。
将其命名为“邮件 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
保存,然后转到系统偏好设置 » 键盘 » 键盘快捷键,然后转到服务.在这里,为您的新服务分配一个键盘快捷键。
这适用于大多数应用程序,但不是全部。我可能会找到一种方法来调试失败的原因,但我猜这取决于打印对话框的实现方式。