2 votos

OSX Screenshot App: No se puede cambiar el formato del archivo de captura de pantalla

No consigo que la aplicación de captura de pantalla de MacOS cambie 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, todavía sólo se puede guardar como un .TIFF -imagen.

Más información: Este problema estaba presente incluso antes de la actualización de Mavericks a Yosemite. killall SystemUIServer no supone ninguna diferencia.

Interesante:

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

Permisos de archivo, 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

Así que no hay nada en /Library/Preferences/ que podría anular la configuración de ~/Library/Preferences/ .

OS X 10.10 (14A389)

$ echo $OSTYPE
darwin14.0.0

Screenshot App Version: 1.8 (117)

He comprobado los permisos de archivo con diskutil sin errores.

2voto

0942v8653 Puntos 3617

¿Está utilizando Command + Shift + 3 y Command + Shift + 4 en lugar de Grab.app? Grab produce un .tiff pero los atajos de teclado producirán lo que se establezca en ese archivo defaults (por defecto, .png ).

0voto

Tetsujin Puntos 23061

En Mavericks y anteriores era
defaults write com.apple.screencapture type jpg o tiff, png, etc.
seguido de
killall SystemUIServer

No he probado con Yosemite

0voto

En defaults write com.apple.screencapture type -string "jpg" | "png" | "tif" | "pdf" | "gif" | "bmp" funciona en Yosemite, y no es necesario ejecutar el comando killall SystemUIServer el cambio tiene efecto inmediato y persiste en las preferencias.

En cuanto a la ubicación que aparece en el defaults read como resultado, tal vez pueda deshacerse de esta anomalía borrando o renombrando ~/Library/Preferences/com.apple.screencapture.plist y ejecutando el comando defaults write para volver a crear el archivo .plist.

0 votos

OK, I rm ed ~/Library/Preferences/com.apple.screencapture.plist , reran arriba defaults write comando. El fichero existe, defaults read devuelve type = png; . El problema persiste. Matar SystemUIServer no hace ninguna diferencia, ni tampoco el reinicio de la aplicación de captura de pantalla en sí.

0 votos

Debe ejecutar este comando para establecer la captura de pantalla en su Escritorio: defaults write com.apple.screencapture location -string "~/Desktop"

0 votos

También puede comprobar si hay un archivo com.apple.screencapture.plist en /Library/Preferences en el nivel root del Macintosh HD. Normalmente no hay ninguno, pero quién sabe. Si lo hay, elimínelo.

0voto

prometheus Puntos 126

Hm. Me he dado cuenta de que al actualizar de 10.9 a 10.10, mi imagen predeterminada (jpg) se ha convertido en tiff. Molesto, me tomó una semana para darse cuenta. Sorprendentemente he intentado el método bien documentado como dado por la gente de arriba, y funcionó de inmediato - pero sólo si precedida de "sudo".

Así que ve por esto:

sudo defaults write com.apple.screencapture type jpg

Y me ha funcionado, sin reiniciar ni matar ningún proceso.

EDITAR : algunos comentaron más abajo que sudo no tiene sentido; tienen razón. Incluso sin él, consigo que escriba en prefs sobre jpg:

$ defaults read com.apple.screencapture <enter>
{
    type = jpg;
}

0 votos

Gracias por intentar ayudarme, pero no ha servido de nada. Realmente no tendría sentido si lo hiciera ;)

0 votos

Qué raro; después de tantos días me sigue funcionando. Lo molesto es que el comando cmd+ctrl+shift+4 (región de captura de pantalla al portapapeles) sigue usando .tiff aunque el cmd+shift+4 (región de captura de pantalla al archivo) funciona con jpg. Como resultado, mis regiones copiadas y pegadas en Mail son .tiff e ilegibles para muchos clientes. Un fastidio

0voto

fencepost Puntos 909

Defaults write com.apple.screencapture type -string "jpg" me funcionó. No sudo, sólo mi cuenta de usuario. En 10.10. Gracias.

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