C'est assez facile à faire.
La Capture d'écran intégrée a une option de ligne de commande pour capturer une zone rectale. Il s'agit d'un rectangle avec un point de coordonnées d'écran, une largeur et une hauteur, x, y, w, h
Nous pouvons l'utiliser dans un flux de travail Automator.app Service , puis donner le service qu'il crée un raccourci / raccourci dans les préférences système des services de clavier .
Nous créons d'abord le flux de travail du service dans Automator.
Ouvrez Automator et un nouveau Service Document de workflow.
Définir:
le service reçoit: aucun Dans: Toute application
Ajoutez une action Exécuter Applescript .
Saisissez ou collez ce code dans l'action Exécuter Applescript , en remplaçant le code par défaut.
définir laDate pour faire le script shell "date +% Y_% m_% d_% H% M% S" définir leTempPath sur le chemin POSIX de (chemin vers le bureau) définir le chemin sur leTempPath & "screenCapture_" & theDate & ".png" do shell script "screencapture -R320,210,848,440 -tpng" & space & a cité la forme du chemin
Le code ci-dessus créera une chaîne d'horodatage à ajouter à la fin du nom de fichier.
Cela sert à deux fins, 1, vous pouvez voir visuellement quand ils ont été pris, 2 et plus important, les fichiers ne seront pas écrasés par la capture suivante car le nom sera différent.
- R320,210,848,440 est l'option Rect: x, y, w, h
-tpng est l'option de format de type de fichier: png
Espace & nous avons besoin d'un espace entre les options et la partie suivante de la commande.
** La forme "ed de "échappe les espaces et les caractères illégaux sur lesquels la ligne de commande fera une erreur si nous ne nous protégeons pas contre eux.
& thePath ajoute le chemin de sortie du fichier qui comprend le nom du fichier
L'esperluette & est une syntaxe applescript pour dire ceci et ceci.
Enregistrez le service. Vous serez invité à lui donner un nom.
Maintenant, ouvrez les Préférences système et allez dans les préférences système du clavier. Ensuite, l'onglet Raccourcis et enfin le panneau de sélection des services.
Faites défiler vers le bas jusqu'au Général groupe
Sélectionnez votre service et donnez-lui un raccourci. (n'oubliez pas d'en utiliser une qui n'entre pas en conflit avec d'autres applications que vous avez qui utilisent des raccourcis: je montre que j'ai utilisé Cmd + shift + R , mais je l'ai changé dans le mien car j'ai trouvé un conflit avec le raccourci du lecteur Safari)
Dans la plupart des cas, le raccourci sera immédiatement récupéré par les applications, mais certains devront peut-être être fermés et rouverts.
Un aparté:
Les fichiers sont configurés pour atterrir sur le bureau.
Vous pouvez changer cela de deux manières.
Mais pour me sauver d'ajuster cela pour tout le monde, la chose la plus simple à faire est d'ajouter une action de déplacement des éléments de recherche
D'abord, ajoutez ce bout de code au fin du code ci-dessus:
return (fichier POSIX thePath) comme alias
Cela transmettra le chemin du fichier à la prochaine action Automator.
Ensuite, ajoutez une action de déplacement des éléments du Finder et choisissez votre destination dans son menu déroulant.