Pour répondre à votre commentaire et la question générale, voici comment j'automatiserais l'ensemble du processus.
J'utiliserais le screencapture
en ligne de commande dans un Exécuter le Shell script action au lieu d'utiliser le Prendre une capture d'écran y Ouvrir les images dans l'aperçu actions . Pour plus d'informations sur le screencapture
l'utilitaire de ligne de commande lit son page de manuel .
L'exemple code produit un nom de fichier identique à celui de l'option par défaut en utilisant les raccourcis clavier standard tout en le plaçant sur le Bureau.
cd "$HOME/Desktop"
screenShot="Screen Shot $(date "+%Y-%m-%d") at $(date "+%H.%M.%S").png"
screencapture -i -P "$screenShot"
-
cd "$HOME/Desktop"
peut être n'importe quel emplacement valide que vous souhaitez.
-
screenShot="Screen Shot $(date "+%Y-%m-%d") at $(date "+%H.%M.%S").png"
le site screenShot
forme le nom du fichier à sauvegarder. $(date "+%Y-%m-%d")
sera par exemple 2016-10-06
y $(date "+%H.%M.%S")
sera par exemple 21.23.07
et le nom du fichier serait alors, par exemple : Screen Shot 2016-10-07 at 21.23.07.png
comme si vous utilisiez les raccourcis clavier standard par défaut.
-
screencapture -i -P "$screenShot"
, -i
exécute screencapture
de manière interactive, par sélection ou par fenêtre. La touche Ctrl permet d'enregistrer la capture d'écran dans le presse-papiers. La touche d'espacement permet de basculer entre les modes de sélection par la souris et par la fenêtre. La touche Echap annule la capture d'écran interactive. -P
Ouvrez la photo prise dans une fenêtre d'aperçu.
Notez que vous pouvez modifier le options de la screencapture
commande si vous voulez qu'il se comporte différemment de l'exemple code . De même, si vous appuyez sur la touche de contrôle, ce qui place la capture d'écran dans le Presse-papiers, elle ne sera pas ensuite ouverte dans Aperçu.