Usted no puede cambiar el nombre de un archivo a la propuesta de nombre - contiene varios puntos (:
) que están reservados (= prohibido) caracteres en el sistema de archivos HFS+ - ni defaults write com.apple.screencapture ...
permitir a un diferente formato de fecha.
Una idea, aunque es la creación de un lanzamiento agente para cambiar el nombre de todos los archivos en una carpeta dedicada comenzando con "captura de Pantalla ...":
Una solución muy simple, suponiendo que restaurar los valores por defecto de convención de nomenclatura para las capturas de pantalla y reemplazar user_name por su nombre corto de abajo, entonces es:
Cree un archivo llamado "screencaprn" en correo.g /usr/local/bin con el contenido:
#!/bin/bash
mv /Users/user_name/Desktop/Screen\ Shot*.png /Users/user_name/Desktop/"`date "+%Y-%m-%d-%H.%M.%S"`.png"; $2>/dev/null
Cambiar los permisos:
chmod +x /usr/local/bin/screencaprn
A continuación, cree un lanzamiento agente en ~/Library/LaunchAgents con el nombre "usr.captura de pantalla.cambiar el nombre.plist" y el contenido:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>usr.screenshot.rename</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-c</string>
<string>/usr/local/bin/screencaprn</string>
</array>
<key>WatchPaths</key>
<array>
<string>/Users/user_name/Desktop</string>
</array>
</dict>
</plist>
A continuación, cargar el plist con:
launchctl load ~/Library/LaunchAgents/usr.screenshot.rename.plist
Esto funciona, pero tiene un retraso de 10 segundos (por lo tanto los cambios de los segundos y, a veces, el acta original de la denominada captura de pantalla del archivo por ejemplo, la captura de Pantalla de 2016-09-03 en 03.24.02.png para 2016-09-03-03.24.05.png) y añade una com.apple.xpc.launchd[1] (usr.captura de pantalla.cambiar nombre): el Servicio sólo se ejecutó durante X segundos. Empujando a reaparecer por Y segundos. línea para el registro del sistema.