17 votos

Cambiar el valor predeterminado de nombre de archivo captura de pantalla

Hay una manera de cambiar el valor por defecto captura de pantalla prefijo del nombre de archivo ( Cmd-Shift-4 tipo de captura de pantalla) para algo que no sea el predeterminado? El nombre predeterminado se parece a esto:

Screen Shot 2011-08-30 at 10.01.36 AM.png

Pero prefiero usar algo como:

screenshot_2011-08-30_100136.png

Básicamente lo puedo quitar los espacios y no deseado, ya que es muy molesto para navegar a cavar a través de los archivos en el Terminal. De cualquier manera fácil de cambiar este prefijo con uno de los defaults write com.apple.screencapture comandos de estilo?

12voto

Petros Puntos 4430

Usted puede cambiar 'captura de Pantalla' a 'captura de pantalla' con los siguientes comandos

defaults write com.apple.screencapture name screenshot
killall SystemUIServer

Si quieres ir a cavar un poco más profundo en la Terminal, usted puede lograr lo que desee haciendo lo siguiente:

NOTA: Realice una copia de seguridad de los archivos de cambiar en caso de que usted comete un error.

  1. cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj
  2. Hacer una copia del archivo existente:
    sudo cp ScreenCapture.strings ScreenCapture.strings.old
  3. Introduzca la contraseña de Administrador si se le solicita
  4. Convertir a un formato editable:
    sudo plutil -convert xml1 ScreenCapture.strings
  5. sudo vi ScreenCapture.strings

    Busque las siguientes líneas:

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

    y reemplazar con las siguientes líneas:

    <key>%@ %@ at %@</key>  
    <string>%@_%@_%@</string>  
    
  6. Volver a convertir a binario:
    sudo plutil -convert binary1 ScreenCapture.strings
  7. killall SystemUIServer

lo que combinado con el primer cambio debe obtener algo como esto:

screenshot_2011-08-30_10.01.36.png que está muy cerca de lo que usted necesita yo creo

7voto

Aaron Hoffman Puntos 2696

He resuelto de otra manera. El uso de Automator puedo configurar una Carpeta de Acción para el monitor de mi captura de pantalla de la carpeta y cambiar el nombre de los nuevos archivos exactamente de la manera que quiero.

Hay una buena guía de aquí con un enfoque similar y las instrucciones.

4voto

He desactivado los atajos y asignar un acceso directo a este comando:

screencapture -i ~/Desktop/$(date +%Y%m%d%H%M%S).png

-i (interactive) es como ⇧⌘4 o ⌃⇧⌘4.

3voto

Mike Puntos 1018

El mismo efecto de la complicada terminal acciones mostrado anteriormente se puede lograr a través de la libre secretos panel de preferencias, el cual sirve como una interfaz para todo tipo de ajuste oculto en Mac OS y las aplicaciones. Simplemente abra el panel pref y encontrar la configuración que deseas cambiar

3voto

Jordan W. Puntos 1083

Abre el terminal y escribe:

$ sudo su

$ cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj

$ plutil -convert xml1 ScreenCapture.strings

$ nano ScreenCapture.strings

cambio

<key>%@ %@ at %@</key>
    <string>%@ %@ at %@</string>
<key>.</key>
    <string>.</string>
<key>Screen Shot</key>
    <string>Screen Shot</string>

a

<key>%@ %@ at %@</key>
    <string>%@_%@_%@</string>
<key>.</key>
    <string></string>
<key>Screen Shot</key>
    <string>screenshot</string>

entonces

Control + O para escribir el archivo, y Control + X para salir de nano

$ plutil -convert binary1 ScreenCapture.strings

$ killall SystemUIServer

Una cosa más a tener en cuenta aquí es que para deshacerse de AM/PM usted necesitará cambiar en Preferencias del Sistema > Idioma Y Texto > Formato (formato de 24 horas). Los sellos de tiempo se muestran de acuerdo a cómo se establece; ten en cuenta que si cambia esta configuración todos los nombres de archivo que va a utilizar este formato.

~ Quiero saber cómo funciona.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X