フロント アプリで開いているドキュメントの PDF を電子メールで送信する必要があることがよくあります。
現在は、印刷コマンドを呼び出して、マウスでシステム印刷ダイアログの「PDF」メニューを開き、最後に「PDF をメール」を選択する必要があります。
PDF のメール送信を直接トリガーするグローバル キーボード ショートカットを設定する方法はありますか?
答え1
下システム環境設定 » キーボード » キーボードショートカット、新しいアプリケーションショートカットすべてのアプリケーションに。
「Mail 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
保存して、システム環境設定 » キーボード » キーボードショートカット、そしてサービスここで、新しいサービスのキーボード ショートカットを割り当てます。
これはほとんどのアプリケーションで機能しますが、すべてではありません。失敗する理由をデバッグする方法が見つかるかもしれませんが、印刷ダイアログの実装方法によって異なると思います。