0 votes

Clic-droit sur un fichier html et l'imprimer ?

J'ai créé le workflow Automator qui me permet d'avoir un menu clic droit "imprimer ce fichier" dans Finder.

Cela fonctionne bien pour les fichiers pdf et txt, mais si j'essaie la même chose sur un fichier html, l'imprimante sort une page blanche. Évidemment, le fichier doit d'abord être rendu par un navigateur, puis imprimé, mais y a-t-il un moyen de le faire?

Il n'est pas possible pour moi de le convertir en pdf, le contenu du document est aléatoire avec du javascript. Je voudrais préserver cela, je ne veux pas que le contenu identique soit imprimé à chaque fois.

Si cela pouvait être ajouté au même élément de menu clic droit, ce serait bien. Si cela doit ouvrir Safari en arrière-plan ou quelque chose comme ça, ce n'est pas un problème majeur, bien que j'aimerais qu'il se ferme après l'impression.

Chrome est le navigateur par défaut (et presque toujours ouvert) si cela a de l'importance.

1voto

Milan Novota Points 10892

C'est assez facile à faire avec Automator et les actions "Watch me do". Voici ce que j'ai réussi à faire fonctionner, cependant vous devrez probablement remplacer votre entrée selon la façon dont vous obtenez le fichier dans votre configuration.

entrer la description de l'image ici

"Afficher les pages Web" ouvre le fichier HTML dans le navigateur par défaut (dans ce cas Chrome), puis nous tapons Command-P et ensuite Entrée pour afficher la boîte de dialogue d'impression, et ensuite imprimer avec les paramètres par défaut car le bouton d'impression est le premier bouton en surbrillance. Cela fonctionnera avec le javascript sophistiqué que vous avez et vous pouvez éventuellement ajouter une période d'attente entre le lancement du fichier et l'envoi des touches d'impression pour permettre de le rendre/charger entièrement.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X