App Screenshot OSX: impossibile modificare il formato del file di screenshot

2

Non riesco a ottenere l'app screenshot di MacOS per modificare il formato del file.
Ho provato a modificare le impostazioni con

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

riavviato, per ogni evenienza, ma quando provo a salvare un nuovo screenshot, posso ancora salvarlo come .TIFF -immagine.

Alcune informazioni aggiuntive: questo problema era presente anche prima dell'aggiornamento da Mavericks a Yosemite. killall SystemUIServer non fa alcuna differenza.

Interessante:

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

Autorizzazioni file, UID numerico e 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

anche,

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

Quindi non c'è nulla in /Library/Preferences/ che potrebbe sovrascrivere le impostazioni in ~/Library/Preferences/ .

OS X 10.10 (14A389)

$ echo $OSTYPE
darwin14.0.0

Screenshot App Version: 1.8 (117)

Ho controllato le autorizzazioni file con diskutil , senza errori.

    
posta jottr 25.10.2014 - 18:38
fonte

6 risposte

2

Stai usando ⌘ Comando + ⇧ Shift + 3 e ⌘ Comando + ⇧ Shift + 4 anziché Grab.app? Grab produce un file .tiff , ma le scorciatoie da tastiera produrranno ciò che è impostato in quella voce defaults (per impostazione predefinita, .png ).

    
risposta data 14.11.2014 - 23:08
fonte
0

Il comando defaults write com.apple.screencapture type -string "jpg" | "png" | "tif" | "pdf" | "gif" | "bmp" funziona effettivamente su Yosemite e non è necessario eseguire killall SystemUIServer : la modifica ha effetto immediato e persiste nelle preferenze.

Per quanto riguarda la posizione mostrata nel risultato defaults read , forse puoi eliminare questa anomalia eliminando o rinominando ~ / Library / Preferences / com.apple.screencapture.plist ed eseguendo il comando defaults write sopra per ricrea il file .plist.

    
risposta data 25.10.2014 - 20:12
fonte
0

impostazioni predefinite scrivi com.apple.screencapture type -string "jpg" ha funzionato per me. No sudo, solo il mio account utente. In 10.10. Grazie.

    
risposta data 30.10.2014 - 03:14
fonte
0

Hm. Ho trovato che l'aggiornamento da 10.9 a 10.10 ripristinava il mio default (jpg) in tiff. Fastidioso, mi ci è voluta una settimana per capire. Sorprendentemente ho provato il metodo ben documentato come indicato dalle persone sopra, e ha funzionato immediatamente - ma solo se preceduto da "sudo".

Quindi cerca questo:

sudo defaults write com.apple.screencapture type jpg

E ha funzionato per me, senza riavviare o uccidere alcun processo.

EDIT : alcuni hanno commentato di seguito che sudo non ha senso; hai ragione. Anche senza, ho capito di scrivere su prefs su jpg:

$ defaults read com.apple.screencapture <enter>
{
    type = jpg;
}
    
risposta data 27.10.2014 - 11:34
fonte
0

Strange; after so many days it works for me still. The annoying bit is that the cmd+ctrl+shift+4 command (screenshot region to clipboard) still uses .tiff although the cmd+shift+4 (screenshot region to file) works with jpg. As a result, my copy-pasted regions to Mail are .tiff and unreadable by many clients. Bummer – thanosa75 Nov 14 '14 at 21:50

Ho avuto lo stesso problema e ho capito che se usi .png invece di .jpg lo screenshot di copia-incolla su Mail funzionerà. Ho usato l'app OnyX per cambiarla ... forse ti aiuta anche ragazzi.

È un peccato che Apple renda il sistema operativo sempre peggiore con qualsiasi aggiornamento ... almeno sembra proprio che ...

    
risposta data 08.01.2015 - 12:06
fonte
0

Se funziona per screenshot salvati, ma non per gli screenshot degli Appunti, prova a cambiarli in un formato diverso, quindi a modificarli.

Ad esempio, il mio era impostato su png, ma funzionava solo per gli screenshot salvati come file:

$ defaults read com.apple.screencapture type
png

L'ho risolto cambiandolo in jpg, quindi cambiandolo immediatamente in png:

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

Ora entrambi i file e gli appunti sono .png

Grazie al messaggio di volker di cui sopra - che mi ha dato l'idea di provarlo.

BTW, non ho usato sudo e non ho ucciso SystemUIServer. Né era necessario.

Disclaimer: questo è vero per me su Sierra 10.12.4. dovrebbe essere vero per tutti gli altri, ma non ho alcuna garanzia.

    
risposta data 27.04.2017 - 16:11
fonte

Leggi altre domande sui tag