Avec Tiger, le format par défaut des captures d'écran est « png ». Il est cependant possible d'en changer avec la commande de Terminal « defaults » en écrivant ceci:
% defaults write com.apple.screencapture type format
Par exemple, pour que les captures d'écran soient au format jpg, on écrira:
% defaults write com.apple.screencapture type jpg
Cette commande ne fait rien d'autre que modifier le code xml du
fichier « com.apple.sceencapture.plist » qui se trouve dans le
répertoire « Préférences » de la Bibliothèque personnelle de
l'utilisateur. Les formats jpg, tif, pdf et png sont supportés.
Petit inconvénient: pour que la modification soit prise en compte, il
faut fermer puis relancer la session. Mais on peut se dispenser de
cette manipulation en lançant la commande suivante:
% killall SystemUIServer
Pour se simplifier la tâche, on peut aussi écrire un petit script
shell comme celui qui suit.
Donner au script le nom qu'on souhaite, comme chcapform.sh (pour
change_capture_format), puis le placer par exemple dans son répertoire
personnel ou dans ~/bin si l'on a un répertoire personnel
d'exécutables intégré dans le path, et lancer la commande:
% ./chcapform.sh -j
Cela doit permettre de modifier rapidement le format d'image des captures d'écran.
1 #!/bin/sh
2 # chcapform - Permet de modifier le format des captures d'écran
de
3 # screencapture. Accepte les formats: jpg, png, tif, pdf.
4 # On n'utilise pas getopts dans la mesure où le script n'admet
5 # qu'une seule option.
6 #######################################################
7
8 if [ $# -lt 1 ]; then
9 echo "SYNTAXE: $(basename $0) [-jpPt]" >&2
10 cat <<EOF
11 *******************************************************
12 Ce petit script $(basename $0) permet de modifier le format d'image
13 de « screencapture » (cmd+maj+3 ou cmd+maj+4).
14 *******************************************************
15 EOF
16 exit 1
17 fi
18
19 case $1 in
20 -j ) defaults write com.apple.screencapture type jpg; killall SystemUIServer ;;
21 -p ) defaults write com.apple.screencapture type png; killall SystemUIServer ;;
22 -P ) defaults write com.apple.screencapture type pdf; killall SystemUIServer ;;
23 -t ) defaults write com.apple.screencapture type tif; killall SystemUIServer ;;
24 * ) echo "Option illégale: $1."
25 cat <<EOF
26 Option « -j » pour jpeg,
27 option « -p » pour png,
28 option « -P » pour pdf,
29 option « -t » pour tif.
30 EOF
31 exit 2
32 esac
33
34 exit 0
