我經常需要透過電子郵件發送在前端應用程式中開啟的文件的 PDF。
目前,我需要呼叫列印命令,然後用滑鼠開啟系統列印對話方塊中的「PDF」選單,最後選擇「郵件PDF」。
有什麼方法可以設定全域鍵盤快捷鍵來直接觸發 PDF 的郵寄嗎?
答案1
在下面系統偏好設定 » 鍵盤 » 鍵盤快速鍵,您可以建立一個新的應用程式快捷方式對於所有應用程式。
將其命名為“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
保存它,然後轉到系統偏好設定 » 鍵盤 » 鍵盤快速鍵,然後轉到服務。在這裡,為您的新服務指派鍵盤快捷鍵。
這適用於大多數應用程序,但不適用於所有應用程式。我可能會找到一種方法來調試它失敗的原因,但我想這取決於列印對話框的實現方式。