Cambio del nombre de archivo de captura de pantalla predeterminado

12

¿Hay alguna manera de cambiar el prefijo del nombre de archivo de la captura de pantalla predeterminada (la captura de pantalla Cmd-Shift-4 type) a algo diferente al predeterminado? El nombre predeterminado se ve así:

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

Pero prefiero usar algo como:

screenshot_2011-08-30_100136.png

Básicamente, así puedo eliminar los espacios y la basura, ya que es molesto navegar por los archivos en la Terminal. ¿Alguna forma fácil de cambiar este prefijo con uno de los comandos de estilo defaults write com.apple.screencapture ?

    
pregunta colemanm 15.10.2011 - 02:54

7 respuestas

10

Puedes cambiar 'Captura de pantalla' a 'captura de pantalla' con los siguientes comandos

defaults write com.apple.screencapture name screenshot
killall SystemUIServer

Si desea profundizar un poco más en Terminal, puede lograr lo que desea haciendo lo siguiente:

NOTA: Haga una copia de seguridad de cualquier archivo que cambie en caso de que cometa un error.

  1. cd /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/English.lproj
  2. Haga 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

    Localice las siguientes líneas:

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

    y reemplácela con las siguientes líneas:

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

que combinado con el primer cambio debería obtener algo como esto:

screenshot_2011-08-30_10.01.36.png que está muy cerca de lo que necesitas, creo

    
respondido por el conorgriffin 15.10.2011 - 03:00
6

Resolví esto de otra manera. Usando Automator, configuro una Acción de carpeta para monitorear mi carpeta de captura de pantalla y renombrar cualquier archivo nuevo exactamente como lo deseo.

Hay una guía decente aquí con un enfoque similar e instrucciones.

    
respondido por el Adrian B 11.04.2013 - 14:17
4

He deshabilitado los accesos directos predeterminados y asignó un acceso directo a este comando:

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

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

    
respondido por el user495470 12.04.2013 - 14:08
3

El mismo efecto de las complicadas acciones de terminal que se muestran arriba se puede lograr a través del panel de preferencias gratuito secrets , que sirve como interfaz para todo tipo de configuración oculta en Mac OS y sus aplicaciones. Simplemente abra el panel de prefijos y encuentre la configuración que desea cambiar

    
respondido por el Alexander 15.10.2011 - 06:04
2

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

cambiar

<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 deshacerte de AM / PM tendrás que cambiarlo en Preferencias del sistema > Idioma & Texto > Formatos (formato 24 horas). Las marcas de tiempo se muestran de acuerdo a cómo se establece esto; tenga en cuenta que si cambia esta configuración, todos los nombres de archivo utilizarán este formato.

~ Déjame saber cómo funciona.

    
respondido por el l'L'l 15.10.2011 - 03:58
1

Me gustó la la respuesta de Adrian B . Aquí está el script de shell que escribí para cambiar el nombre de los archivos de límite de pantalla: enlace

Para configurarlo como una Acción de carpeta, siga este artículo .

Cuando llegue a la ventana de Automator, siga esta guía:

Noteolvidesdeguardarlo(Comando-S).

Segúnmiexperiencia,laaccióndeesacarpetademoraentre3y6segundosen"comenzar" después de capturar la pantalla.

    
respondido por el Cheeso 04.12.2013 - 23:04
0

En mi opinión, no deberías jugar con / System /.

Por un lado, solo está solicitando que sus personalizaciones sean sobrescritas por una futura actualización.

Descargue la demostración de Sharpshooter desde enlace

Puedes usarlo durante 30 días. Entonces cómprelo por $ 15. Es una gran utilidad.

Alternativamente, ¿has probado Skitch ? Es completamente gratis, y mucho mejor que el incorporado.

    
respondido por el TJ Luoma 15.10.2011 - 07:23

Lea otras preguntas en las etiquetas