Comment changer le nom de capture d'écran par défaut dans OS X Lion?

11

Sous OS X Lion, lorsque j'appuie sur cmd+ shift+ 4, puis spaceje prends une capture d'écran d'une application.

Mais j'utilise mon système d'exploitation en espagnol, et le nom du fichier de capture d'écran est très long avec des espaces et des caractères "(,)".

Captura de pantalla 2011-09-25 a la(s) 15.25.54.png

Comment puis-je changer le nom par défaut des captures d'écran?

Juan Pablo
la source
Informations similaires: apple.stackexchange.com/q/27729/55628
JayRizzo

Réponses:

13

D'après les discussions d'Apple :

sudo su
cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lpro j
plutil -convert xml1 ScreenCapture.strings
vim ScreenCapture.strings

Changement

<key>%@ %@ at %@</key>
          <string>%@ %@ a la(s) %@</string>

à

<key>%@ %@ at %@</key>
          <string>%@ %@_at_%@</string>

Puis:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer
Juan Pablo
la source
2
Sur Sierra, quand j'essaye, sudo plutil -convert xml1 ScreenCapture.stringsje reçoisScreenCapture.strings: Operation not permitted
timbram
@timbram vous devez maintenant désactiver la gorgée afin de changer cela ....
JayRizzo
Opération non autorisée également, comment résoudre ce problème?
codeman-cs est mon identifiant github
6

On dirait que vous voulez revenir aux anciennes conventions "Image 1", "Image 2" de style Léopard. Je ne sais pas si c'est quelque chose que vous pouvez personnaliser. Du moins pas pendant la capture d'écran.

Changer la pièce avant la date

Un petit contournement: Ce qui suit supprimera la partie "Captura de pantalla". Ouvrez un terminal et entrez:

defaults write com.apple.screencapture name -string "screenshot"
killall SystemUIServer

Remplacez screenshotpar ce que vous voulez que vos captures d'écran soient nommées.

Changer le nom entier

Si vous savez que vos captures d'écran arrivent de toute façon sur le bureau, vous pouvez bien sûr créer une action Automator qui modifie automatiquement les noms des fichiers de capture d'écran lorsqu'ils apparaissent sur votre bureau (en tant que soi-disant "action de dossier"):

  1. Commencez par ouvrir Automator.app et sélectionnez "Action sur le dossier" comme nouveau type d'action
  2. Pour le dossier cible, sélectionnez le bureau.

    entrez la description de l'image ici

  3. Faites glisser les actions "Rechercher les éléments du Finder" et "Renommer les éléments du Finder" de gauche à droite

  4. Dans la première action, recherchez "Bureau", et dans les conditions, sélectionnez les fichiers qui commencent par "capture d'écran" (ou quel que soit leur nom actuel) et qui sont du type "image"

    entrez la description de l'image ici

  5. Pour l'action "Renommer les éléments du Finder", remplacez le type par "Rendre séquentiel". Choisissez un nouveau nom pour vos captures d'écran.

    entrez la description de l'image ici

  6. Enregistrez le flux de travail sous n'importe quel nom. Maintenant, il ne démarre pas instantanément, vous devrez donc attendre un peu avant que vos fichiers soient renommés. Si vous le souhaitez, vous pouvez même modifier ce script pour déplacer vos captures d'écran dans un nouveau dossier, les convertir, etc.

Pour supprimer cela, cliquez avec le bouton droit sur votre dossier Bureau, sélectionnez "Services", "Configuration des actions sur les dossiers". Décochez l'action du dossier ou désactivez-les complètement.

entrez la description de l'image ici

Si vous souhaitez modifier votre flux de travail, il se trouve dans /Users/your-username/Library/Workflows/Applications/Folder Actions.

slhck
la source
avec namechanger le nom du fichier, mais comment puis-je changer la chaîne de date?
juanpablo
Je recherche une réponse similaire à hints.macworld.com/article.php?story=20091228142521881
juanpablo
Cela a-t-il fonctionné aussi dans Lion? Impossible de le tester, uniquement sur 10.6.
slhck
J'essaie d'éditer ce fichier /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings mais, je ne peux pas
juanpablo
Pourquoi? Le fichier n'existe-t-il pas? D'autres problèmes?
slhck
3

J'ai désactivé les raccourcis par défaut dans les Préférences Système et j'utilise des scripts comme:

screencapture -io ~/Desktop/`date '+%y%m%d%H%M%S'`.png
Lri
la source
0

depuis Sierra OS X 10.12 , la solution avec sudo / plutil / vim / ... ne fonctionnera pas !!!

ma solution: faites-le avec des scripts et des raccourcis définis par l'utilisateur

#!/bin/sh

# Sources
# https://discussions.apple.com/thread/7824154
# /superuser/339702/how-do-i-change-the-default-screenshot-name-in-os-x-lion

UserName="PutHereYourLoginName"
DateJahrMonatTagZeit=`date "+%Y%m%d_%H%M%S"`
FileName="/Users/"$UserName"/Documents/Screenshots/Screenshot "$DateJahrMonatTagZeit".png"

#echo "FileName: $FileName"
echo

# capture screen with Mouse Cursor
echo "screencapture -iox $FileName"
screencapture -iox "$FileName"

# select the window you want to screenshot
#echo "screencapture -wox $FileName"
#screencapture -wox "$FileName"
Tinu1976CH
la source