Aplicación de captura de pantalla OSX: no se puede cambiar el formato del archivo de captura de pantalla

2

No puedo obtener la aplicación de captura de pantalla de MacOS para cambiar el formato del archivo.
He intentado cambiar la configuración con

$ rm  ~/Library/Preferences/com.apple.screencapture.plist
$ defaults write com.apple.screencapture type -string "png"
$ defaults write com.apple.screencapture location "/tmp/"

reiniciado, por si acaso, pero al intentar guardar una nueva captura de pantalla, solo puedo guardarla como .TIFF -image.

Alguna información adicional: este problema estaba presente incluso antes de la actualización de Mavericks a Yosemite. killall SystemUIServer no hace ninguna diferencia.

Interesantemente:

$ defaults read com.apple.screencapture
{
    location = "/tmp/";
    type = png;
}

Permisos de archivos, UID numérico y GID:

$ ls -lacn  ~/Library/Preferences/com.apple.screencapture.plist
-rw------- 1 501 20 74 Okt 31 15:59 /Users/jottr/Library/Preferences/com.apple.screencapture.plist

también,

$ ls /Library/Preferences/com.apple.screencapture.plist
ls: cannot access /Library/Preferences/com.apple.screencapture.plist: No such file or directory

Entonces, no hay nada en /Library/Preferences/ que pueda anular la configuración en ~/Library/Preferences/ .

OS X 10.10 (14A389)

$ echo $OSTYPE
darwin14.0.0

Screenshot App Version: 1.8 (117)

Revisé los permisos de archivo con diskutil , sin errores.

    
pregunta jottr 25.10.2014 - 18:38

6 respuestas

2

¿Está utilizando ⌘ Comando + ⇧ Shift + 3 y ⌘ Comando + ⇧ Shift + 4 en lugar de Grab.app? La captura genera un archivo .tiff , pero los atajos de teclado producirán lo que esté configurado en esa entrada defaults (de forma predeterminada, .png ).

    
respondido por el 0942v8653 14.11.2014 - 23:08
0

El comando defaults write com.apple.screencapture type -string "jpg" | "png" | "tif" | "pdf" | "gif" | "bmp" de hecho funciona en Yosemite, y uno no necesita ejecutar killall SystemUIServer : el cambio surte efecto inmediatamente y persiste en las preferencias.

En cuanto a la ubicación que aparece en el resultado de defaults read , quizás pueda eliminar esta anomalía eliminando o renombrando ~ / Library / Preferences / com.apple.screencapture.plist y ejecutando el comando defaults write arriba para recrear el archivo .plist.

    
respondido por el IconDaemon 25.10.2014 - 20:12
0

los valores predeterminados escriben com.apple.screencapture tipo -string "jpg" funcionó para mí. No sudo, solo mi cuenta de usuario. En 10.10. Gracias.

    
respondido por el charleslcso 30.10.2014 - 03:14
0

Hm. Encontré que la actualización de 10.9 a 10.10 revirtió mi valor predeterminado (jpg) a tiff. Molesto, me tomó una semana para averiguarlo. Sorprendentemente, probé el método bien documentado como lo dieron las personas de arriba, y funcionó de inmediato, pero solo si el prefijo "sudo".

Entonces ve por esto:

sudo defaults write com.apple.screencapture type jpg

Y funcionó para mí, sin reiniciar ni matar ningún proceso.

EDIT : algunos comentaron a continuación que sudo no tiene sentido; tienes razón. Incluso sin él, lo tengo que escribir a prefs sobre jpg:

$ defaults read com.apple.screencapture <enter>
{
    type = jpg;
}
    
respondido por el thanosa75 27.10.2014 - 11:34
0
  

Extraño; Después de tantos días todavía me funciona. El poco molesto es   que el comando cmd + ctrl + shift + 4 (región de captura de pantalla al portapapeles)   todavía usa .tiff aunque el cmd + shift + 4 (región de captura de pantalla a archivo)   Trabaja con jpg. Como resultado, mis regiones copiadas pegadas al correo son .tiff   e ilegible por muchos clientes. Bummer - thanosa75 14 de noviembre de 2014 en   21:50

Tuve el mismo problema y descubrí que si utilizas .png en lugar de .jpg, la captura de pantalla de copiar y pegar en Mail funcionará. Usé la aplicación OnyX para cambiarla ... tal vez también les ayude a ustedes.

Es una pena que Apple haga que el sistema operativo sea siempre peor con cualquier actualización ... al menos parece que ...

    
respondido por el volker 08.01.2015 - 12:06
0

Si funciona con capturas de pantalla guardadas, pero no con capturas de pantalla del portapapeles, intente cambiarlo a un formato diferente y luego volver a cambiarlo.

Por ejemplo, el mío se estableció en png, pero solo funcionaba para capturas de pantalla guardadas como archivos:

$ defaults read com.apple.screencapture type
png

Lo arreglé cambiándolo a jpg, luego lo cambié inmediatamente a png:

$ defaults write com.apple.screencapture type jpg
$ defaults write com.apple.screencapture type png

Ahora ambos archivos y el portapapeles son .png

Gracias al mensaje de Volker anterior, me dio la idea de intentarlo.

Por cierto, no usé sudo, y no maté a SystemUIServer. Tampoco fue necesario.

Descargo de responsabilidad: Esto es cierto para mí en Sierra 10.12.4. debería ser cierto para todos los demás, pero no tengo ninguna garantía.

    
respondido por el Steven Klein 27.04.2017 - 16:11

Lea otras preguntas en las etiquetas