Muitas vezes preciso enviar por e-mail um PDF do documento aberto no aplicativo frontal.
Atualmente, preciso invocar o comando de impressão, usar o mouse para abrir o menu "PDF" na caixa de diálogo de impressão do sistema e, finalmente, escolher "Enviar PDF".
Existe alguma maneira de configurar um atalho de teclado global que acione o envio do PDF diretamente?
Responder1
SobPreferências do Sistema »Teclado» Atalhos de teclado, você pode criar um novoAtalho do aplicativopara todas as aplicações.
Chame-o de "Mail PDF" e atribua um atalho de teclado personalizado, como ⌥⇧⌘P.
Agora está disponível na caixa de diálogo Imprimir:
Para usá-lo, pressione ⌘P em qualquer aplicativo e depois ⌥⇧⌘P. O único problema com esta abordagem é que o menu “PDF” precisa ser selecionado. Descobri que isso funciona de forma inconsistente,outros também.
Para outra abordagem, abraAutomator.app, crie um novoServiço. Configure-o para receber "sem entrada" e adicione a ação "Executar AppleScript" da biblioteca ao painel direito.
Cole a seguinte:
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
Salve-o e vá paraPreferências do Sistema »Teclado» Atalhos de teclado, e vai paraServiços. Aqui, atribua um atalho de teclado para o seu novo serviço.
Isso funciona para a maioria dos aplicativos, mas não para todos. Posso encontrar uma maneira de depurar por que ele falha, mas acho que depende de como a caixa de diálogo de impressão é implementada.