¿Cómo cambio el nombre de captura de pantalla predeterminado en OS X Lion?

11

En OS X Lion, cuando presiono cmd+ shift+ 4y luego space, tomo una captura de pantalla de una aplicación.

Pero uso mi sistema operativo en español, y el nombre del archivo de captura de pantalla es muy largo con espacios y caracteres "(,)".

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

¿Cómo puedo cambiar el nombre predeterminado de las capturas de pantalla?

Juan Pablo
fuente
Información similar: apple.stackexchange.com/q/27729/55628
JayRizzo

Respuestas:

13

De las discusiones de Apple :

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

Cambio

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

a

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

Luego:

plutil -convert binary1 ScreenCapture.strings
killall SystemUIServer
Juan Pablo
fuente
2
En Sierra, cuando trato de sudo plutil -convert xml1 ScreenCapture.stringsobtenerloScreenCapture.strings: Operation not permitted
timbram
@timbram ahora tiene que deshabilitar sorbo para cambiar esto ...
JayRizzo
Operación no permitida también, ¿cómo resolver este problema?
codeman-cs es mi id de github el
6

Suena como si quisieras recuperar las viejas convenciones de "Imagen 1", "Imagen 2" de Leopard. Sin embargo, no sé si eso es algo que puedes personalizar. Al menos no mientras se toman las capturas de pantalla.

Cambiar la parte antes de la fecha

Una pequeña solución: lo siguiente eliminará la parte "Captura de pantalla". Abre una Terminal e ingresa:

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

Reemplace screenshotcon lo que quiera que se nombren sus capturas de pantalla.

Cambiar todo el nombre

Si de todos modos sabe que sus capturas de pantalla se encuentran en el escritorio, puede crear una acción de Automator que cambie automáticamente los nombres de los archivos de captura de pantalla cuando aparezcan en su Escritorio (como la llamada "Acción de carpeta"):

  1. Comience abriendo Automator.app y seleccionando "Acción de carpeta" como un nuevo tipo de acción
  2. Para la carpeta de destino, seleccione el Escritorio.

    ingrese la descripción de la imagen aquí

  3. Arrastre las acciones "Buscar elementos del buscador" y "Cambiar nombre de elementos del buscador" del panel izquierdo al derecho

  4. En la primera acción, busque "Escritorio" y, bajo las condiciones, seleccione archivos que comiencen con "captura de pantalla" (o como se llamen ahora) y que sean del tipo "imagen"

    ingrese la descripción de la imagen aquí

  5. Para la acción "Cambiar nombre de elementos del buscador", cambie el tipo a "Hacer secuencial". Elija un nuevo nombre para sus capturas de pantalla.

    ingrese la descripción de la imagen aquí

  6. Guarde el flujo de trabajo con cualquier nombre. Ahora, no se activa al instante, por lo que tendrá que esperar un poco antes de cambiar el nombre de sus archivos. Si lo desea, incluso puede modificar este script para mover sus capturas de pantalla a una nueva carpeta, convertirlas, etc.

Para eliminar esto, haga clic con el botón derecho en la carpeta Escritorio, seleccione "Servicios", "Configuración de acciones de carpeta". Desmarque la acción de carpeta o deshabilítelos por completo.

ingrese la descripción de la imagen aquí

Si alguna vez desea cambiar su flujo de trabajo, se encuentra en /Users/your-username/Library/Workflows/Applications/Folder Actions.

slhck
fuente
con namecambiar el nombre del archivo, pero ¿cómo puedo cambiar la cadena de fecha?
juanpablo
Busco una respuesta similar a hints.macworld.com/article.php?story=20091228142521881
juanpablo
¿Eso también funcionó en Lion? No puedo probarlo, solo en 10.6.
slhck
Intento editar este archivo /System/Library/CoreServices/SystemUIServer.app/Contents/Resources/Spanish.lproj/Localizable.strings pero no puedo
juanpablo
¿Por qué? ¿El archivo no existe? ¿Algún otro problema?
slhck
3

He deshabilitado los accesos directos predeterminados en Preferencias del Sistema, y ​​uso scripts como:

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

desde Sierra OS X 10.12 , ¡la solución con sudo / plutil / vim / ... no funcionará!

mi solución alternativa: hágalo con scripts y accesos directos definidos por el usuario

#!/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
fuente