Enregistrement de captures d'écran avec le nom de la barre de titre

1

Sous Windows, j'utilise GreenShots, qui enregistre par défaut chaque capture d'écran avec un horodatage suivi du nom dans la barre de titre.

J'aimerais remplacer le "Screen Shot DATE at TIME" par "YYYYMMDD_HHMMSS Whatever on Title Bar".

Cela rendrait mes captures d'écran plus faciles à:

  • ordre par date, il suffit de les commander par nom
  • trouver avec une simple recherche (en regardant le titre)

Est-ce qu'un moyen d'y parvenir?

Agostino
la source
J'utiliserais une combinaison d' AppleScript et de la commande de capture d' écran de commande pour réaliser ce que vous souhaitez faire. Si j'ai un peu de temps, je vais l'écrire et le poster comme réponse.
Deesbek
Sans une application tierce de capture d'écran pour OS X qui fait ce que vous voulez, s'il en existe une, créer la vôtre est ce que vous devez faire. Vous pouvez utiliser Automator et / ou AppleScript conjointement avec une screencapturemention dans l'autre commentaire.
user3439894

Réponses:

1

Voici le AppleScript qui réaliserait ce que vous recherchez:

do shell script "screencapture -W ~/tmp"
delay 3
tell application "System Events"
    set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
    if the (count of windows) is not 0 then
        set window_name to name of front window
    end if
end tell
set screenShotName to do shell script "date +%Y%m%d_%H%M%S_"
set screenShotName to screenShotName & window_name
do shell script "mv ~/tmp ~/\"" & screenShotName & "\".png"

Copiez et collez ce qui précède dans l'éditeur AppleScript, puis enregistrez-le en tant qu'application. Vous pouvez le nommer comme vous le souhaitez.

Double-cliquez sur l'icône de l'application, sélectionnez la fenêtre que vous souhaitez capturer, puis assurez-vous de cliquer sur cette fenêtre pour vous assurer qu'elle est la première.

Deesbek
la source
Merci. Comment puis-je configurer cela?
Agostino
Il enregistre mon écran, mais tout l'écran (pas seulement la fenêtre), et je dois l'exécuter manuellement pour qu'il enregistre son propre nom.
Agostino
cela aurait dû le réparer pour vous. J'ai également ajouté des instructions sur la façon de l'exécuter.
Deesbek
Maintenant, l'application fonctionne, mais enregistre un script nommé tmp, sans aucune extension. En outre, il se termine avec une erreur si j'appuie sur Esc. L'idée est bonne cependant :)
Agostino
quand je teste que cela fonctionne, le nom change, il vous suffit de cliquer sur la fenêtre dans laquelle vous souhaitez l'afficher.
Deesbek